その1:
struct { char buf[0x100000] ; }セミコロン忘れてますよ /* ~~~~~~ */ /* 長いコメント */ /* ~~~~~~ */ main() { }
その2:
struct bigStruct { char buf[0x100000] ; } ; struct bigStruct bigStructRet() ; { struct bigStruct R ; 構造体0x100000byte転送遅いですよ return(R) ; }
その3:
struct byte4 { char a ; char b ; char c ; char d ; } ; struct byte4 byte4Ret() ; { struct byte4Ret R ; これはやる気でやっていて遅くもない return(R) ; }
解説: 詳細な説明は、 C-FAQJ 2.18 C-FAQE 2.18 を参照して下さい。