Рассмотрите этот пример.В чем разница между именем переменной и указателями?
#include <stdio.h>
int main() {
int a = 5;
int b = a;
return 0;
}
Кто-то сказал мне в коде выше, первый блок памяти для целого создается и присваивается значение 5, а затем точки к этому блоку. А потом, б также указывает на тот же блок памяти, содержащий значение 5.
Так что мой вопрос, если является целочисленной переменной, и это также указывает на то, то как она отличается от указателя?
Прошу прощения, если этот вопрос слишком прост. Но мне нужно знать.
Указатель - это переменная, которая хранит адрес памяти некоторых других данных. это все. это оно. указатель IS - переменная с очень конкретным использованием. ни один из ваших варов выше - указатели. память назначается для хранения '5', но это не указатель. –
Не путайте * букву «a» * с * переменной, называемой «a» *. – immibis
Лучшей фразой может быть «a - это имя для этого блока памяти». –