Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Objective-C の "nil%2" に対する答えは何ですか? 答えは0だと思いますが、よくわかりません。
ありがとうございました。
mod-2 操作で 2 を返すことは不可能で、0 または 1 のみです。この場合、0 になると思います。
実際、答えはコンパイラ エラーです。nilはポインター ( として定義されます(void *)0) であり、ポインターに対して定義されている唯一の算術演算は加算と減算です。しかし、0%2 が何であるかを知りたい場合は、ノアの答えが正しいです。
nil
(void *)0