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

变量储存类别中的问题?(这里有个白痴

变量储存类别中的问题?(这里有个白痴

C
Alethia 2016-03-24 20:09:12
#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 可不可以换成有返回值的函数 但是。。返回值到底是什么阿 (能否用超级浅显易懂的话解释一下吗)返回的东西是什么  返给谁.. 
查看完整描述

1 回答

?
晚安sp

TA贡献405条经验 获得超154个赞

//img1.sycdn.imooc.com//56f4b90d00016b3408250418.jpg

还算详细吧

查看完整回答
反对 回复 2016-03-25
  • 1 回答
  • 0 关注
  • 1049 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号