声明用于向程序表明变量的类型和名字.用关键字extern声明变量.声明不是定义,不分配存储空间.在程序中声明可以有多次.
extern int i;
变量的定义用于为变量分配存储空间,还可以为变量指定初始值.在一个程序中,变量 有且仅有一个定义.
int i=10;
变量的定义也是声明.
已经初始化的声明是定义.
extern int i=10;//该声明就是定义,变量i不可以在其它地方被再次定义.
extern int i;
变量的定义用于为变量分配存储空间,还可以为变量指定初始值.在一个程序中,变量 有且仅有一个定义.
int i=10;
变量的定义也是声明.
已经初始化的声明是定义.
extern int i=10;//该声明就是定义,变量i不可以在其它地方被再次定义.