No.1ベストアンサー
- 回答日時:
warning: logical '&&' with non-zero constant will always evaluate as true
コンパイラ「非ゼロの定数が論理演算子&&と共に使われているけどさー、常にtrueになるんだったら無駄じゃね?文法的には間違ってないからコンパイルは当然通してあげるけど、なーんかそこら辺の無駄が気になるんだよね
if (i == 5 && true){
f(i);
}
って結局
if (i == 5){
f(i);
}
で十分じゃね?C言語は、0になるものは偽,それ以外は真として扱うが、そういうものが置かれているぜ。
if((i == 5) && 1){
f(i);
}
みたいなやつ。」
この回答へのお礼
お礼日時:2016/12/01 21:29
回答ありがとうございます。
あれからさらに調査してみましたが変数と比較している#defineで定義したマクロ定数の値が原因でした
ただし、必要なマクロだったのでこのままにしようと思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 Therefore, it appears to be more logical to avoid 2 2022/07/05 15:31
- 英語 この英文の一部が分かりません。 7 2023/04/16 10:39
- 英語 While there will always be a certain amount of cri 2 2023/04/02 16:14
- 英語 Dear Dad, you will always be my hero. Dear Mom, yo 2 2022/07/25 15:28
- 英語 提示文で複合関係代名詞を繰り返さない理由の有無について 7 2022/11/21 12:32
- Excel(エクセル) excelvbaのwithについて 4 2022/12/19 16:51
- Visual Basic(VBA) ExcelのVBAでシフト表を作っていますが、バグが出て困っています 2 2022/09/13 11:33
- 英語 提示分の"with"の使い方等について 1 2022/08/23 10:40
- 英語 この文章で文法的に間違えている箇所があれば教えてください。 [Being teenager, the 1 2023/02/26 13:41
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリケーションのDLLファイル...
-
<unistd.h>をVisualStudioでつ...
-
C言語をコンパイルするとコンピ...
-
64ビットのlinuxで32ビットメモ...
-
C#で char型とstring型の比較で...
-
c言語です コンパイルした時に...
-
minGWでのopneMPコンパイルにつ...
-
gccでc++プログラムをコンパイ...
-
リトルエンディアン、ビッグエ...
-
WindowsでコンパイルできるがUN...
-
arduinoのエラーメッセージ
-
コマンドプロンプトを使ったコ...
-
latex cite, ref
-
#If VBA7 Thenに関して
-
VBAにおいて「デバッグ」と「コ...
-
Cコンパイラ(gcc)について
-
VBA と コンパイル の関係
-
プレコンパイルの意味を教えて...
-
#If True Then の # って何??
-
VC++.NET と UTF-8
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
C言語をコンパイルするとコンピ...
-
実行後にコンパイルに失敗しま...
-
math.hに含まれる関数が使えない
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
<math.h>ヘッダを入力している...
-
C#で char型とstring型の比較で...
-
共有ライブラリの内容確認について
-
すべてのリビルド: 0 正常、 0 ...
-
[COBOL] ソースの復帰
-
64ビットのlinuxで32ビットメモ...
-
VS2010環境で2点ほど質問
-
gcc バージョン違いによるコン...
-
ヘッダーファイル『windows.h』...
-
C言語で作ったらWindowsでもMac...
-
自作DLLの中身を暗号化
-
MVSマシンで0C7でABENDしたので...
-
Verilog_HDLでのdefineとifdef
おすすめ情報