您的位置:首页 > 其它

error: expected ';', ',' or ')' before '&' token 解决方法

2017-09-24 14:43 573 查看
近期发现很多同学用codeblocks编译的时候会出现 ‘error: expected ';', ',' or ')' before '&' token’ 这个错误提示,很多同学很不解,明明就没有错呀,为什么呢?

其实这就是C语言的一个知识点:

在C语言中是不存在引用的,也就是说C语言中&表示的不是引用,仅仅是取地址符。所以错误提示就是告诉你&在这里用的不对,那怎么解决呢?

首先介绍一个正规的解决方法:用指针来取代引用,在主函数中传进来地址

不过这样我感觉有点麻烦,有没有更简便的方法呢?

答案是有,重点来了:将代码保存成.cpp文件

至于为什么?我的理解就是c++中支持引用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐