На всякий случай приведу цитату из стандарта (C++):
Цитата:
5.3.3 Sizeof [expr.sizeof]
When applied to an array, the result is the total number of bytes in the array. This implies that the size of an array of n elements is n times the size of an element.
Но этого совершенно не достаточно, чтобы утверждать, что указатель на массив и указатель на первый элемент массива будут иметь одно и то же числовое значение после конвертации в целый тип, так как стандарт, насколько мне известно, не накладывает никаких ограничений на числовое представление указателей, кроме возможности обратного преобразования в указатель
того же типа. А ведь
ТС интересовало именно численное значение адреса, то, что печатает оператор вывода указателя.