檢查下面的代碼片段奇怪的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