首页 > 代码库 > 变量声明和定义的区别
变量声明和定义的区别
CrazysPopcorn
不多说直接上重点:
如果将程序分为多个文件,则需要在有的文件中包含代码的方法,例如,,一个头文件在被包含在另外一个头文件里面,如果一个变量定义2此。。编译器会的报告错误
error 变量重定义 相信很多人都见过把
变量声明
规定了变量的类型和名称,在这一点上定义与之相同,但是除此之外,定义还申请了存储空间, 也有可能有变量赋上一个初始值;
如果想声明一个变量而非定义它,就在变量名前加关键字 extern ,而且不要显示的初始化变量的值
extern int i ; //声明i而非定义i 没有分配内存空间 int j ; //声明并且定义了j 并且为j 分配了空间
变量声明和定义的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。