肯定不可以的啊,声明的目的是告诉编译器变量或函数的类型,暗示在某处会有他的正确定义。
准确说起来,变量与函数是相同的,都分为声明和定义,即在前面加上extern,只不过出于简单的目的,函数的声明省略了extern关键字,函数不能再声明(除非是定义)处定义函数体。
我们通常的变量声明主要是声明变量的类型(编译器认为是分配内存的方式):int variable;
这已经有足够的信息令编译器(在声明的地方)分配内存。
希望可以帮到你
不能 extern只是增加了一个外部引用符号
只有具体定义变量的位置才能够赋初值
一楼正解!