C++ 语言:声明使得名字为程序所知,一个文件如果想要使用别处定义的名字,则必须包含对那个名字的声明,而定义负责创建与名字关联的实体
声明规定了变量的类型和名字,
定义还申请了存储空间,也可能会为变量夫一个初始值
如果想声明一个变量而非定义它,就在变量名前添加关键字extern,而且不要显示地初始化变量:
extern int j;// 单纯声明
int j;//声明并定义
C++ 语言:声明使得名字为程序所知,一个文件如果想要使用别处定义的名字,则必须包含对那个名字的声明,而定义负责创建与名字关联的实体
声明规定了变量的类型和名字,
定义还申请了存储空间,也可能会为变量夫一个初始值
如果想声明一个变量而非定义它,就在变量名前添加关键字extern,而且不要显示地初始化变量:
extern int j;// 单纯声明
int j;//声明并定义