声明:declaration 使得变量的名字被程序知道
定义:创建与名字有关的实体,需要去申请空间,可能去赋初值
任何显示初始化的声明即成为定义。
tips:如果一个文件想使用和别处定义的名字,必须包含对那个名字的声名{extern等)
但是一般情况下的声明和定义是一起完成的
类似:
int x =10;
这到底是声明还是定义?结果很显然,是一个定义,因为他创建了一个实体,申请了空间。
如何单纯的去声明呢?
使用extern关键字。
extern int i;
这就是仅仅地声明了i