求助:expected identifier or ‘(’ before ‘&’ token 函数返回引用怎么解决?
如下代码,在return t; 下面一空行报错:expected identifier or ‘(’ before ‘&’ token,怎么查都看不出哪里有格式问题:
#include <stdio.h>#include <stdlib.h>int &func(int& t){ return t;[color=#FF0000] //This line: expected identifier or ‘(’ before ‘&’ token[/color]}int main(int argc, char * argv[]) { int a=0; int b=func(a); printf("&a=0X%08X,&b=%08X\n",&a,&b); return 0;}int &func(int* t){ return *t; //This line: expected identifier or ‘(’ before ‘&’ token}#include <stdio.h>#include <stdlib.h>int func(int& t){ return t;}int main(int argc, char * argv[]) { int a=0; int b=func(a); printf("&a=0X%08X,&b=%08X\n",&a,&b); return 0;}