1.声明仅仅是把变量的声明的位置及类型提供给编译器,并不分配内存空间;定义要在定义的地方为 其分配存储空间。

2.相同变量可以在多处声明(外部变量extern),但只能在一处定义。