【发布时间】:2015-09-19 22:45:11
【问题描述】:
我正在尝试通过以下方式从其他文件访问静态变量。 你能帮忙打印file1.c中变量'c'的值吗?
找到下面的代码
文件1.c
void main(void)
{
int m;
m=func_ret();
printf("\n m = %d\n",m);
}
文件2.c
static int c =5;
int *func_ret(void)
{
printf("\n c = [%d]\n",c);
return &c;
}
【问题讨论】:
-
int m,--->int m; -
你不能,从
c的定义中删除静态,它会起作用。