#ident "$Id: e60.c.html 187 2006-05-17 05:23:14Z ono.mki $" /*###9 [cc] 警告: AAA:e60: struct/unionにメンバ名がありません。 sizeofの結果がコンパイラ依存します%%%*/ struct tag { union { short s ; long l ; } /*名無しのゴンベ */ ; long l ; } ; int main(){ printf("%d¥n",sizeof(struct tag)) ; return(0) ; }
解説: この例の場合 ユニオンに名前がありません、 このため struct tag のなかで ユニオンの場所が確保されるか否かは コンパイラに依存します。