#c #watch
#c #Смотреть
Вопрос:
Когда я отлаживаю программу на C и просматриваю указатель на строку, в окне просмотра eclipse значение равно 0x5107ba0 «374 003xxx», поэтому я думаю, что 0x5107ba0 — это адрес указателя. «03» означает 0x03, но что такое «374»? один байт имеет максимум 255, поэтому для хранения 374 требуется более одного байта.
Или «374» означает восьмеричный 374?
Ответ №1:
Да, это восьмеричное число. Это 252, или 0xfc. Восьмеричное число имеет максимальное значение 0377 в 8 битах.
Комментарии:
1. Мой вопрос в том, почему оно восьмеричное, и можно ли вместо этого изменить его на шестнадцатеричное?