定义:为变量分配存储空间就是定义;一个程序中,变量只有一次定义
声明:仅仅是表明变量的类型和名字.定义也表明了类型和名字,而且还进一步分配了空间,这就进化到了”定义”.(好绕)
使用 extern 表示只定义,不声明:extern int bigzhu;不过如果初始化了,即使写了extern也还是会分配空间,还是算声明:extern int bigzhu = 5;
现在还不理解C 明确区分定义和声明有什么用.