为什么我们在全局区域定义为全局变量后不能给变量赋值space

why we cannot assign value to variable after defining as global variable in global area space

#include<stdio.h>
int c;
c=35;//**warning:** data definition has no type or storage class
int main(){
.....
.....
return 0;
}

当我 运行 这段代码时,它会发出警告,正如我在评论中提到的那样。为什么在globalspace中定义为全局变量后不能赋值?

只有assignmemnt是指令,每条指令都应该出现在函数体内。

在全局范围内只是一种特殊情况,允许在定义时通过赋值进行初始化。