История изменений
Исправление Vic, (текущая версия) :
Указатель в Си - это переменная, которая хранит значение (си-типа) «адрес».
Си запоминает типы указателей, что бы правильно выполнять арифметические действия с адресами (значениями, которые хранят указатели), а так же правильно считывать и записывать содержимое по данным адресам.
Просто адрес (не си-тип, а исходное понятие из мира процессоров) - это номер байта в адресном пространстве процессора (в его основном адресном пространстве, которое ассоциировано с ОЗУ).
Так что под капотом, адрес в Си - это число, а си-тип используется для контроля и операций над этими числами.
PS. Вообще, у процессоров может быть не одно адресное пространство. Например у x86 два адресных пространства для которых применяются разные команды: «Memory» и «I/O» ( https://stackoverflow.com/questions/3215878/what-are-in-out-instructions-in-x86-used-for )
Исходная версия Vic, :
Указатель в Си - это переменная, которая хранит значение (си-типа) «адрес».
Си запоминает типы указателей, что бы правильно выполнять арифметические действия с адресами (значениями, которые хранят указатели), а так же правильно считывать и записывать содержимое по данным адресам.
Просто адрес (не си-тип, а исходное понятие из мира процессоров) - это номер байта в адресном пространстве процессора (в его основном адресном пространстве, которое ассоциировано с ОЗУ).
Так что под капотом, адрес в Си - это число.
PS. Вообще, у процессоров может быть не одно адресное пространство. Например у x86 два адресных пространства для которых применяются разные команды: «Memory» и «I/O» ( https://stackoverflow.com/questions/3215878/what-are-in-out-instructions-in-x86-used-for )