码迷,mamicode.com
首页 > 其他好文 > 详细

变量声明和定义的区别

时间:2014-09-28 01:17:20      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:c++   extern   声明   定义   

CrazysPopcorn

不多说直接上重点:

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

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

变量声明  

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

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


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



变量声明和定义的区别

标签:c++   extern   声明   定义   

原文地址:http://blog.csdn.net/crazyspopcorn_qian/article/details/39621291

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!