История изменений
Исправление German_1984, (текущая версия) :
Разница принципиальная.
Указатель - это область памяти (или регистр), которая содержит адрес ячейки памяти. Обращение к переменной (без операции разыменования) возвращает ее содержимое.
Массив - область памяти, содержащая непосредственно данные. Ее адрес (в случае статической переменной) или смещение относительно вершины стека (для локальной переменной) вычисляется, а память выделяется на этапе копеременно. При обращении везвращается этот адрес, известный заранее.
Таким образом переменная типа массив похожа на константный заранее инициализированный указатель.
Исправление German_1984, :
Разница принципиальная.
Указатель - это область памяти (или регистр), которая содержит адрес ячейки памяти. Обращение к переменной (без операции разыменования) возвращает ее содержимое.
Массив - область памяти, содержащая непосредственно данные. Ее адрес (в случае статической переменной) или смещение относительно вершины стека (для локальной переменной) вычисляется, а память выделяется на этапе копеременно. При обращении везвращается этот адрес, известный заранее.
Таким образом массив похож на константный заранее инициализированный указатель.
Исходная версия German_1984, :
Разница принципиальная.
Указатель - это область памяти (или регистр), которая содержит адрес ячейки памяти. Обращение к переменной (без операции разыменования) возвращает ее содержимое.
Массив - область памяти, содержащая непосредственно данные. Ее адрес (в случае статической переменной) или смещение относительно вершины стека (для локальной переменной) вычисляется, а память выделяется на этапе копеременно. При обращении везвращается этот адрес, известный заранее.
Таким образом массив - это константный заранее инициализированный указатель.