黑马程序员技术交流社区
标题:
求大神解答以下全局变量的问题
[打印本页]
作者:
蜗牛快跑
时间:
2014-10-13 11:45
标题:
求大神解答以下全局变量的问题
int b = 20;
void test ()
{
b++;
int i = 0;
i++;
printf(“b=%d,i=%d\n”,b,i);
}
int main()
{
test();
test();
test();
}
输出的结果是:b=1,i=1
b=2,i=1
b=3,i=1
i的值我没有问题,主要是b的值,上面明明定义了全局变量b=20呀,但是为什么要从0开始呢??
作者:
蜗牛快跑
时间:
2014-10-13 11:54
全局变量写错了 应该是int b,c=20;
作者:
魔法少年十三
时间:
2014-10-13 12:39
我用xcode运行结果是:
b=21,i=1
b=22,i=1
b=23,i=1
Program ended with exit code: 0
复制代码
可能是编译器问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2