#include <stdio.h>
struct struct_out_main
{
int a;
};
void fun(void)
{
// struct struct_in_main var1; //这条语句会报错,因为struct struct_in_main的定义在这个函数内是不可见的,它只在main()中可见
struct struct_out_main var2;
// var1.a = 3;
var2.a = 4;
return;
}
int main(void)
{
struct struct_in_main
{
int a;
};
struct struct_in_main var1;
struct struct_out_main var2;
var1.a = 1;
var2.a = 2;
return 0;
}