问一个关于结构声明的问题
大家好,我想问一下在定义结构类型的时候可以加上存储类型吗??例如:
static struct h
{ int a;
}d={1};
我做了实验,答案是可以。 可是下面的程序中定义第一个结构的时候出错了:
#include<stdio.h>
int main(void)
{
static struct hy1
{ int a;
} ;
static struct hy2
{ int a;
}d={1};
printf("%d\n",d.a);
return 0;
}
我不知道为什么出错。难道在加上存储类型的同时必须定义结构变量??(我用的是VC++6.0)