1. 声明和定义 当定义一个变量的时候,就包含了对该变量声明的过程,同时在内存张申请了一块内存空间.如果在多个文件中使用相同的变量,为了避免重复定义,就必须将声明和定义分离开来.定义是创建与名字关联的实体.声明是让名字为程序所知,当一个文件想要使用其他文件定义的某个变量,则必须包含对那个文件的声明: 函数和变量的声明不会分配内存, 但是定义会分配相应的内存空间 函数和变量的声明可以有很多次, 但是定义最多只能有一次 函数的声明和定义方式默认都是 extern 的, 即函数默认是全局的 变量的