声明:declaration
定义:definition
声明一个变量:
如extern int a;
定义一个变量:
int a=0; 分配了内存,并赋予了名字,和内存的初始的内容0x00
若是在函数外部使用,extern int a = 1;而且也只有在函数体外部才可以这样使用extern.在函数体内部只能写extern int a;
这是定义+声明
而在函数体内写:
int a=2;
声明不是定义,而定义肯定是声明
声明:declaration
定义:definition
声明一个变量:
如extern int a;
定义一个变量:
int a=0; 分配了内存,并赋予了名字,和内存的初始的内容0x00
若是在函数外部使用,extern int a = 1;而且也只有在函数体外部才可以这样使用extern.在函数体内部只能写extern int a;
这是定义+声明
而在函数体内写:
int a=2;
声明不是定义,而定义肯定是声明