在Xcode,C语言中通过引用传递

时间:2011-06-23 14:33:48

标签: c xcode

我在C中实现堆栈,我在C文件中定义pop函数:

int pop(int &x, int &y);

Xcode显示错误(指向第一个参数):预期')' 有什么想法我有这个问题吗?感谢。

2 个答案:

答案 0 :(得分:4)

C没有像C ++那样的“通过引用传递”。要实现这样的目标,you need to use pointers

int pop(int *x, int *y);

......以及其他地方,在一个函数中......

int a, b;
int c = pop(&a, &b);

(如果不了解更多关于参数的含义,很难确切地知道要提供哪些语法细节。)

答案 1 :(得分:2)

C没有参考。 C ++有。