【初心者歓迎】C/C++室 Ver.59【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
900:デフォルトの名無しさん 08/04/22 21:49:24 すいませんちょっとお聞きしたいのですが、GCCで if(ret = 1){ int dt = 1; } みたいにしたら、 「真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします」 と言われたので、 if((ret = 1)){ int dt = 1; } みたいにしたら、許してもらえました。 なぜ ((ret = 1)) の方がよいのでしょうか?? 901:デフォルトの名無しさん 08/04/22 21:52:09 >>900 ret==1って書いたらその警告消えてくれるよ。 902:897 08/04/22 21:54:54 >>898-899 どうも、 ここのサンプルではva_end使ってないんです http://msdn2.microsoft.com/ja-jp/library/28d5ce15(VS.80).aspx そして、http://www.bohyoh.com/CandCPP/C/Library/vsprintf.html ここに、「本関数は、va_endマクロを呼び出さない」 と記述があるんです 903:デフォルトの名無しさん 08/04/22 22:00:56 >>900 ==の間違いだったりしませんよね?大丈夫?っていう警告だからそういうもんだと思え 別に前の書き方でも問題ない (())の方がよいというわけじゃない
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4059日前に更新/246 KB
担当:undef