69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int g_var; //全局变量 定义
void fun1() {
gvar++; //fun1中计算修改了全局变量, 相当于你计算了一个值, 保存在全局变量中了.
}
void fun2() {
gvar*=2; //第二个函数中直接使用这个全局变量, 它不但使用这上一个函数的计算结果, 自己也会计算并保存一个值到全局变量中
}
int main() {
g_var=1;
fun1(); //执行完这个, g_var = 2; 内部自加1了
fun2(); //执行完这个函数 g_var = 4; 内部使用上个函数计算结果2, 然后2*2=4
printf("%d\n",g_var); //这里会输出4
return 0;
}
#include <stdio.h>
int g_var;
void fun1() {
gvar++;
}
void fun2() {
gvar*=2;
}
int main() {
g_var=1;
fun1();
fun2();
printf("%d\n",g_var);
return 0;
}