スレを勃てるまでもな ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
414:デフォルトの名無しさん 09/01/03 14:34:49 マジレスするとgccだとコンパイル通らないよ 警告: 真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします だってさ 415:デフォルトの名無しさん 09/01/03 14:36:20 あっ、一応警告だけでコンパイルも実行もできた。 j=10 i=1 j=9 i=2 j=8 i=3 j=7 i=4 j=6 i=5 j=5 i=6 j=4 i=7 j=3 i=8 j=2 i=9 j=1 i=10 416:デフォルトの名無しさん 09/01/03 14:36:49 >>414 そりゃ、警告だ コンパイルエラーじゃない 417:デフォルトの名無しさん 09/01/03 14:38:13 警告をエラーにするオプションを立てればエラーにはなる。一応。 418:デフォルトの名無しさん 09/01/03 14:42:41 質問です. ・ソース #include <windows.h> #include <time.h> #include <stdio.h> typedef struct { time_t time; WORD namesum; BYTE name[254]; } HEADER1; typedef struct { time_t time; WORD namesum; // BYTE name[254]; } HEADER2; main() { BYTE name[254]; printf("HEADER1 = %d\n", sizeof(HEADER1)); printf("HEADER2 = %d\n", sizeof(HEADER2)); printf("name[254] = %d\n", sizeof(name)); printf("HEADER2 + name[254] = %d\n", sizeof(HEADER2) + sizeof(name)); } ・実行結果 HEADER1 = 260 HEADER2 = 8 name[254] = 254 HEADER2 + name[254] = 262 HEADER2 + name[254]はなんで260にならずに262になったのでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5376日前に更新/192 KB
担当:undef