为何在编译时候会出现 ‘error: expected ';', ',' or ')' before '&' token’ 这个错误提示呢,很多同学在这一点上无法理解,明明语法上并无错误,为什么呢?
方法引至其他博主。
其实这就是C语言的一个知识点:
在C语言中是不存在引用的,也就是说C语言中&表示的不是引用,而是取地址符。所以编译器出现的错误提示表明&在这里不能这样用,如何解决这个问题呢?
1、常规的解决方法:用指针来取代引用,在主函数中传进来地址;
2、将代码扩展名保存成.cpp文件