在结构定义全局变量或局部变量之后是否正确声明了变量?
struct student {
int id;
char name [ 20 ];
} stud;
stud
是全局变量还是局部变量?
答案 0 :(得分:9)
它可以是全球的也可以是本地的。这取决于结构变量的定义位置:
<强>全球强>
struct Foo {
...
} foo;
int main() {
return 0;
};
本地强>
int main() {
struct Foo {
...
} foo;
return 0;
};
答案 1 :(得分:0)
没有。该变量的范围与您在下一行中定义它的范围相同。