摘要: 变量声明和定义的主要区别:声明不分配存储空间,定义分配存储空间。变量可以声明多次,但只能定义一次(一个变量只能在一个源文件中定义)声明通常放在头文件(.h)中,定义放在源文件(.cpp)中变量声明(纯声明,有extern关键字):extern int i; //不分配存储空间定义:int i; //无extern关键字,分配存储空间extern int i = 1; //虽然有extern,但是变量被初始化,还是变量的定义(变量的定义其实已经包含变量的声明,此处“定义”即为包含声明的定义,也可理解为变量定义必然包含一次声明)区别变量声明和定义的方法:变量声明:含有extern关键字且变量... 阅读全文
posted @ 2013-09-15 01:38 ximenchuixie 阅读(1094) 评论(0) 推荐(0) 编辑