Я пытаюсь обернуть голову вокруг указателей, но на данный момент это сбивает с толку.
Когда компилятор C встречает переменную в памяти, он, естественно, считывает текущее значение.Если «X» было равно 8, то значение X будет считываться как 8.
Но когда компилятор встречает указатель в памяти, он не читает значение указателя (значениеуказателя является случайным), но вместо этого он идет по адресу, сохраненному в указателе.
Но дело в том, что каждая переменная имеет значение и адрес.Почему C специально указывает адрес переменной указателя?
Я не уверен, как сформулировать это так, чтобы это имело смысл.
Какой смысл объявлять переменную-указатель, когда мы можем получить доступ к адресу любой переменной, используя &оператор и вывести указатель?
У меня проблемы с визуализацией переменной указателя.
То, как я вижу это сейчас в моей голове, заключается в том, что каждая переменная имеет адрес и значение.Это факт.Я не уверен, что делает переменная-указатель, поскольку, как и обычная переменная, она также имеет значение и адрес.