C 言語における比較演算子「==」と「===」の違いは、「==」は値のみを比較するのに対し、「===」は値と型の両方を比較することです。したがって、「==」を使用すると、異なる型の値が等しい可能性がありますが、「===」を使用すると、値と型が等しい場合にのみ true が返されます。
#C 言語の「==」と「===」の違い
質問: C 言語の「==」演算子と「===」演算子の違いは何ですか?
回答: "== と "===" は C 言語の比較演算子ですが、動作は異なります:
"= ="演算子
"===" 演算子
例:
<code class="c">int a = 1; double b = 1.0; if (a == b) { // 值相等,无论类型不同 printf("值相等\n"); } if (a === b) { // 值和类型都相等 printf("值和类型都相等\n"); }</code>
使用法の違い:
以上がC言語におけるイコールとダブルイコールの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。