1. 程式人生 > >關於“expected ';', ',' or ')' before '&' token”錯誤

關於“expected ';', ',' or ')' before '&' token”錯誤

關於“expected ';', ',' or ')' before '&' token”錯誤

2017年03月08日 22:55:39 Van_Le 閱讀數:5218 標籤: C 更多

個人分類: C/C++錯誤解析

在GCC編譯器上:出現該錯誤的主要原因是:在C語言裡沒有C++所謂的“按引用傳遞”,例如C++可以寫這樣一個函式:[cpp] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片

  1. void func(int &a)  
  2. {  
  3. //函式功能  
  4. }  

C語言無法這樣使用,所以需要改為地址引用:

 

[cpp] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片

  1. void func(int *a)  
  2. {  
  3. //函式功能  
  4. }  


具體呼叫該函式時候就修改為:

 

 

[cpp] view plain copy 在CODE上檢視程式碼片派生到我的程式碼片

  1. int num=10;  
  2. //......  
  3.   
  4. func(&num);  
  5. //......  

侵權刪。

https://blog.csdn.net/wxf2012301351/article/details/60885201