结构体全局变量的初始化!

#include"stdio.h" typedef struct stu{ int a; int b; }ST; ST student; //student.a=1; 我希望在main函数外对结构体变量进行初始化,但是编译不能通过!求解释...... //student.b=2; 问了一下老师,他说他也不能马上告诉我! int main() { student.a=1;//如果在main函数里面初始化的话,程序没问题! student.b=2; printf("%d,%d",student.a,student.b); return 0; }

因为有了因为,所以有了所以,既然已成既然,何必再说何必