Каков результат "nil% 2" в target-c? - PullRequest
0 голосов
/ 10 сентября 2010

Каков ответ на «ноль% 2» в target-c? Я думаю, что ответ 0, но я не уверен.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 10 сентября 2010

Для операции mod-2 невозможно вернуть 2 - только 0 или 1. Я бы предположил, что в этом случае это будет 0.

0 голосов
/ 10 сентября 2010

На самом деле ответ - ошибка компилятора.nil является указателем (он определен как (void *)0), и единственные арифметические операции, определенные для указателей, это сложение и вычитание.Но если вы хотите узнать, что 0% 2, ответ Ноя правильный.

...