检查下面的代码片段奇怪的C程序
struct st
{
struct st
{
int a ;
int b ;
} st;
int a1 ;
} ;
struct st obj ;
struct st obj1 ;
int main()
{
return obj.a1 + obj1.b ;
}
微软的编译器的Visual Studio 6.0成功地编译程序。我对'struct st'的使用感到困惑。 obj和obj1的大小是多少?
哪个struct st?这里有4个。 – Naveen 2009-11-12 18:12:56
无论printf(“%d%d \ n”,sizeof(obj),sizeof(obj1));返回... – 2009-11-12 18:13:24
您发布的内容在我能够回忆的任何标准中都是无效的。相应地重新标记。 – 2009-11-12 18:21:32