前奏: 声明与定义的区别 声明变量只让用到该变量的代码知道有这么一个变量和变量的类型。 定义变量要为该变量分配存储空间。 变量只能被定义一次,但可多次声明。 当变量被extern修饰时,编译器把这条语句当作变量声明语句。