为了账号安全,请及时绑定邮箱和手机立即绑定

为啥结果是2 4 8 16 32

看不懂这个程序

正在回答

3 回答

不是有运算结果吗  你可以一一代入  自然就明白了

0 回复 有任何疑惑可以回复我~

因为x*=2


0 回复 有任何疑惑可以回复我~

哪个程序??????

0 回复 有任何疑惑可以回复我~
#1

慕粉1631391925 提问者

#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;
2017-04-09 回复 有任何疑惑可以回复我~
#2

慕粉1631391925 提问者

不理解为啥是那个答案
2017-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为啥结果是2 4 8 16 32

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信