LINUX.ORG.RU

История изменений

Исправление Waterlaz, (текущая версия) :

Упротый поц. Массив это вся область памяти из 10 элементов в примере. Ид «a» это указатель на его начало, который, ессно менять нельзя.

Когда закончились аргументы, но продолжать стоять на своём хочется, то единственный выход — оскорбления? :) Сколько тебе лет? 19? Я угадал? :)

У компилятора конечно же есть информация , что это не просто указатель, а указатель на начало массива и чтобы в этом убедиться достаточно сделать sizeof(a)

То есть ты хочешь сказать, что размер указателя на массив такой же, как и сам массив? :D Указатель на int[1000000] занимает 8МБ? :)

Но в операциях адресной арифметики - это указатель. Вглядись теперь в свой тупой вопрос

Нет, это не указатель, это массив. То, что Си на каждый чих кастует его в указатель — другой вопрос. Но Си много тайп кастов делает без явного на то указания, это не имеет отношения к делу.

Исходная версия Waterlaz, :

Упротый поц. Массив это вся область памяти из 10 элементов в примере. Ид «a» это указатель на его начало, который, ессно менять нельзя.

Когда закончились аргументы, но продолжать стоять на своём хочется, то единственный выход — оскорбления? :) Сколько тебе лет? 19? Я угадал? :)

У компилятора конечно же есть информация , что это не просто указатель, а указатель на начало массива и чтобы в этом убедиться достаточно сделать sizeof(a)

То есть ты хочешь сказать, что размер указателя на массив такой же, как и сам массив? :D Указатель на int[1000000] занимает 8МБ? :)

Но в операциях адресной арифметики - это указатель. Вглядись теперь в свой тупой вопрос

Нет, это не указатель, это массив. То, что Си на каждый чих кастует его в указатель — другой вопрос. Но Си много тайп кастов делает без явного на то указания, это не показатель.