C言語なら俺に聞け(入門篇) Part 20
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
981:980 07/11/06 01:35:49 訂正 while(1 >= num || num >=100); ↓ while(1 > num || num >100); 982:デフォルトの名無しさん 07/11/06 01:58:33 scanfっつてんだから、scanfを使うべきなんじゃなくて? 俺ならこう書くぞ } while (!(1 <= num && num <= 100)); 983:デフォルトの名無しさん 07/11/06 02:02:57 論理演算が苦手そうに見えてもいいならそれでいいんじゃね? 984:デフォルトの名無しさん 07/11/06 02:30:32 すいません。 !についての質問なんですが、 if ( !(fp = fopen("a.c","r")) ) もしこれでfpがNULLでない場合(どこかのメモリアドレスつまり正の整数値)、 if文が偽(つまりNULLつまり0)となると思うのですが、 何故、!(正の整数値)がNULLつまり0になるのですか??ANSIのそういう仕様ですか? if ( !5 )は偽でNULLつまり0?? (ちなみに、現在ほとんどのstdio.hで #define NULL 0 となっている) 985:デフォルトの名無しさん 07/11/06 02:33:54 !5といえば 1も2も3も・・・負数でさえ含まれますよね。0ももちろん含まれますが
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5139日前に更新/251 KB
担当:undef