Отладчик XCode Наведите курсор на переменную, что означает «\ <some stuff>»? - PullRequest
0 голосов
/ 29 ноября 2009

В отладчике Xcode (v3.1), если навести указатель мыши на переменную структуры, например sockaddr_in Я вижу:

альтернативный текст http://img43.imageshack.us/img43/756/picture3ac.png

Обратите внимание на разницу между sin_port и sin_family / sin_len. Что означает '\002' в случае sin_family. Почему он не отображается как "2"?

1 Ответ

1 голос
/ 29 ноября 2009

'\002' означает 02, интерпретируемый как восьмеричное число (основание 8) , аналогично тому, как '\x02' будет одинаковым для шестнадцатеричного числа (основание 16). Что касается того, почему X-Code все еще использует восьмеричное, я в тупике ...

Причина того, что для этих переменных отображаются только восьмеричные представления, заключается в том, что они объявлены как char. Это все еще не объясняет вопрос «почему восьмеричный», но он отвечает на вопрос «почему».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...