黑马程序员技术交流社区

标题: 关于外部变量和内部变量 [打印本页]

作者: holfioo    时间: 2015-5-12 20:47
标题: 关于外部变量和内部变量


直接截图了。。

有点搞不明白。

虽然可以看到最后的输出结果是:
b = 0
b = 10
求赐教。

屏幕快照 2015-05-12 下午8.44.36.png (25 KB, 下载次数: 40)

屏幕快照 2015-05-12 下午8.44.36.png

作者: 一路向前    时间: 2015-5-12 22:56
抢沙发赚积分,我也静等待解决
作者: 50mmf1.0    时间: 2015-5-13 00:48
定义变量前面加上static,就只在当前文件内有效。
第一个打印的时候调用函数内部的变量b。并没有赋值,打印出来就是0.
第二个打印是打印的全局变量b的值。
作者: shenxian88    时间: 2015-5-13 01:02
static修饰的变量只能在本文件中使用,其他文件访问不了,int b;是一个外部变量,也是一个全局变量,其实使用extern,只是用extern修饰变量的时候,这个变量可以省略
作者: xiongmaoren518    时间: 2015-5-13 11:08
图片看不见啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2