- 締切済み
C言語の問題です。
if文の曖昧性をプログラムを使って表してください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- hashioogi
- ベストアンサー率25% (102/404)
回答No.3
コンパイラにとってif文にあいまいな点はないと思いますが、 例えば、 int a=1,b=2 ; if (a=b) と書くとコンパイラの中には if (a==b) の間違いではないですかと警告してくれるものがあります。 というのはif (a=b)は文法的には正しいからです。でも普通は if (a==b) と書く場合が多いからでしょう。if (a=b)がなぜ正しいかわからなければ「式の評価」辺りを勉強してみてください。