【发布时间】:2020-01-09 15:08:44
【问题描述】:
在终端上编译时显示:
studente@Linux-Mint-19-SO:~$ gcc -c prova.c
prova.c:4:16: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
void gesoo(int &, int &);
^
prova.c: In function ‘main’:
prova.c:11:2: warning: implicit declaration of function ‘gesoo’ [-Wimplicit-function-
declaration]
gesoo (a, b);
^~~
prova.c: At top level:
prova.c:17:16: error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
void gesoo(int &a, int &b){
应该产生这个问题的函数是
void gesoo(int &a, int &b){
int temp;
temp=a;
a=b;
b=temp;
}
这是一个简单的交换过程,在 Dev-C++ IDE 上使用时没有问题。
【问题讨论】: