Я понимаю, что указатели на любой тип данных будут иметь одинаковый размер. В 16-битной системе обычно 2 байта и 32-битной системе - 4 байта.Как компилятор знает, как увеличивать разные указатели?
В зависимости от того, что этот указатель указывает на, если он увеличивается, она будет увеличиваться различным числом байтов в зависимости от того, если это указатель голец, длинный указатель и т.д.
Мой запрос как знает компилятор по количеству байтов для увеличения этого указателя. Разве это не переменная, хранящаяся в памяти, как любая другая? Являются ли указатели хранятся в некоторой таблице символов с информацией о том, сколько они должны быть увеличены? Спасибо
C строго типизирован, размер типа должен быть известен во время компиляции , Когда размер известен, компилятор знает, как это сделать. – user3528438
LOL! 'C строго типизирован' –
@MartinJames Что? Что вы LOL'ing? Вы хоть представляете, сколько клавиатур (ключей) я потерял при написании кода C? : P –