Хороший вопрос/ответы.
Просто хочу указать, что указатели C и массивы не тот же , хотя в этом случае различие не важно.
Рассматривают следующие объявления:
int a[10];
int* p = a;
В a.out, символ в адресе, это - начало массива и символ , p в адресе, где указатель хранится, и значение указателя в той ячейке памяти является началом массива.
Я нашел, как это сделать: