Я понимаю, что в целом указатели на любой тип данных будут иметь одинаковый размер. В 16-битной системе обычно 2 байта, а в 32-битной системе - 4 байта.
В зависимости от того, на что указывает этот указатель, если он увеличивается, он будет увеличиваться на другое количество байтов в зависимости от того, является ли это указателем char, длинным указателем и т. Д.
Мой вопрос заключается в том, как компилятор узнает, на сколько байтов нужно увеличить этот указатель. Разве это не просто переменная, хранящаяся в памяти, как и любая другая? Хранятся ли указатели в какой-либо таблице символов с информацией о том, на сколько они должны быть увеличены? Спасибо
pointer
или что-то в этом роде. - person farhanhubble   schedule 22.04.2016