extern int x; //调用外部变量 printf("x=%d\n",x); return 0; } int x=100; 为什么int x=100;要放花括号外面啊啊啊啊啊一直很不明白这点 有些东西要放花括号外面
我好像有点明白,到第14行的时候好像就已经输出到了x=32,然后那个extern调用的是函数之外的x=100,最后输出了他》?
简单地说是全局变量啊,不是服务于单个函数
{}花括号里面的是主函数吧,外部变量说白了就是“在函数之外定义的变量”,那就自然把外部变量extern int x=100放在花括号外面呀