Имя массива - это имя массива. Имя массива - это идентификатор, который идентифицирует весь объект массива. Это не указатель на что-либо.
Когда имя массива используется в выражении, тип массива автоматически неявно преобразуется в тип указатель на элемент в почти во всех контекстах (это часто называют «распадом типа массива»). Результирующий указатель является полностью независимым временным значением. Это не имеет никакого отношения к самому массиву. Это не имеет ничего общего с именем массива.
Два исключения, когда неявное преобразование не выполняется: оператор sizeof
и унарный оператор &
(address-of). Это именно то, что вы тестировали в своем коде.