我在C中实现堆栈,我在C文件中定义pop函数:
int pop(int &x, int &y);
Xcode显示错误(指向第一个参数):预期')' 有什么想法我有这个问题吗?感谢。
答案 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 ++有。