#include <stdio.h>
void fn()
{
static int x = 1; //定义静态局部变量
x*=2;
printf("x=%d\n",x);
}
int main()
{
int i;
for(i=0;i<5;i++)
{
fn();
}
extern int x; //调用外部变量
printf("x=%d\n",x);
return 0;
}
int x=100;别嫌我太笨阿各位!! = =void fn() 在循环一次 不是已经输出全部结果一次了吗 ,在extern下面又有一次printf是不执行吗?extern调用外部变量有什么用。。 是定义接下去的x变量值吗for()括号里声明的i变量,fn里的是x变量 ,那么i变量无用了吗,而且搞不懂整个for是怎么运行了。void 可不可以换成有返回值的函数 但是。。返回值到底是什么阿 (能否用超级浅显易懂的话解释一下吗)返回的东西是什么 返给谁..
添加回答
举报
0/150
提交
取消

