答えて
と同じになります。 s
が0
に等しくない場合、コードはs
を返します。それ以外の場合は、次の命令に進みます。
short s;
s = data[q];
if (s != 0)
return s;
ああ、面白いです。だから0以外の値?私がJavaScriptから学んだことは、もし何かを返すならば。 – cocacrave
「0」でないすべての値はCでtrueと見なされます。 –
基本的にCは式を評価:
またはそれ以上は、それが次のように展開すると述べました。
s = data[q]
でdata[q]
の値は、ここでは、式の値であり、条件はそれに基づいて評価されます。
割り当て
s <- data[q]
はちょうどside-effect
です。
ありがとう – cocacrave
- 1. 複数の割り当てif文
- 2. C++の文字の割り当て
- 3. C++での文字列割り当て
- 4. C++文字列割り当てエラー
- 5. if文に2つの条件を割り当てる方法
- 6. 文字列の割り当てにエラーがあります。 (C++)
- 7. Objective-Cのswitch文とインスタンス変数の割り当て
- 8. C++ 11のラムダ構文では、ヒープ割り当てのクロージャ?
- 9. C - 動的2D配列の文字と割り当てのスキャン
- 10. C変数へのスウィート文字列リテラルの割り当て
- 11. Rust match文からの割り当て
- 12. 文字列の割り当て
- 13. Python文字列の割り当てエラー
- 14. Python文字列の割り当て
- 15. 文字列の割り当てエラー
- 16. 文字列の割り当てメモリ
- 17. CPythonの文字列 - メモリ割り当て
- 18. 1行のif文を使用した匿名関数の割り当て
- 19. 動的なメモリ割り当てのC++文字列
- 20. C#でのArrayListに文字列を割り当てると、
- 21. 文字列の値をCに再割り当て
- 22. Cプログラミングの文字列、ポインタ、および割り当て
- 23. IF-Else Javaの割り当て
- 24. IFステートメント内での割り当て
- 25. Cの文字ポインタに文字列を割り当てる方法は?
- 26. 複数のボタンif文を呼び出すImageViewを割り当てます
- 27. ifステートメントでC++の割り当てが機能しない
- 28. if else文で文字列を割り当てるのに問題があります
- 29. C++クラス配列のメモリ割り当ての再割り当て
- 30. は、文字列を割り当て_スウィフト
はい、あなたは正しいシーケンスポイントと副作用でこの[ article ]をお読みください。これは議論されている[ここで](http://stackoverflow.com/questions/151850/why-would-you-use-an-assignment-in-a-condition) – byxor
基本的には、データ[q] != 0です。Cでは、0以外はすべて真です。 (もちろんsにはデータ[q]が割り当てられます)。 – Nidhoegger