今天遇到这个问题:
经过一番查找…
发现该错误的主要原因是:在C语言里没有C++所谓的"按引用传递",C++可以写这样一个函数:
void S(int &a)
{
//函数功能
}
在C语言无法这样使用,所以需要改为地址引用:
void S(int *a)
{
//函数功能
}
调用该函数时候就修改为:
int a=10;
...
..
.
S(&a);
今天遇到这个问题:
经过一番查找…
发现该错误的主要原因是:在C语言里没有C++所谓的"按引用传递",C++可以写这样一个函数:
void S(int &a)
{
//函数功能
}
在C语言无法这样使用,所以需要改为地址引用:
void S(int *a)
{
//函数功能
}
调用该函数时候就修改为:
int a=10;
...
..
.
S(&a);