【发布时间】:2018-04-27 18:45:50
【问题描述】:
我试图在 c 代码中返回对变量的引用,但是这段代码:
int& f()
{
static int l = 10;
return l;
}
不通过 gcc 编译:
main.c:5:4: error: expected identifier or ‘(’ before ‘&’ token
int& f()
但是用 g++ 编译得很好。如何在 c 中实现这一点?
【问题讨论】:
-
C 和 C++ 是不同的语言。你不应该用一个来学习另一个。