国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > 变量声明和定义的区别

变量声明和定义的区别

来源:程序员人生   发布时间:2014-10-10 08:00:01 阅读次数:1935次

CrazysPopcorn

不多说直接上重点:

如果将程序分为多个文件,则需要在有的文件中包含代码的方法,例如,,一个头文件在被包含在另外一个头文件里面,如果一个变量定义2此。。编译器会的报告错误

error  变量重定义 相信很多人都见过把

变量声明  

规定了变量的类型和名称,在这一点上定义与之相同,但是除此之外,定义还申请了存储空间, 也有可能有变量赋上一个初始值;

如果想声明一个变量而非定义它,就在变量名前加关键字  extern ,而且不要显示的初始化变量的值


extern int i ; //声明i而非定义i 没有分配内存空间 int j ; //声明并且定义了j 并且为j 分配了空间



生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生