我写一个C程序如下所述:错误使用声明引用参数
#include <stdio.h>
int sum(int&, int*);
int main(int argc, const char * argv[]) {
int array[] = {1,2,3};
int temp = 0;
int _result = sum(temp, 3);
return 0;
}
int sum(int &sum, int *array)
{
}
但是,我的程序对声明中的错误,它不知道声明“&”的功能
int sum(int&, int*);
你如何解决这个问题?
引用在C中是不存在的。 – owacoder
以3作为第二个参数的呼叫和没有任何意义。 – LPs
这不是C代码。 C没有参考。如果您使用C++编程,请指定C++而不是C. – fuz