История изменений
Исправление Waterlaz, (текущая версия) :
Упротый поц. Массив это вся область памяти из 10 элементов в примере. Ид «a» это указатель на его начало, который, ессно менять нельзя.
Когда закончились аргументы, но продолжать стоять на своём хочется, то единственный выход — оскорбления? :) Сколько тебе лет? 19? Я угадал? :)
У компилятора конечно же есть информация , что это не просто указатель, а указатель на начало массива и чтобы в этом убедиться достаточно сделать sizeof(a)
То есть ты хочешь сказать, что размер указателя на массив такой же, как и сам массив? :D Указатель на int[1000000] занимает 8МБ? :)
Но в операциях адресной арифметики - это указатель. Вглядись теперь в свой тупой вопрос
Нет, это не указатель, это массив. То, что Си на каждый чих кастует его в указатель — другой вопрос. Но Си много тайп кастов делает без явного на то указания, это не имеет отношения к делу.
Исходная версия Waterlaz, :
Упротый поц. Массив это вся область памяти из 10 элементов в примере. Ид «a» это указатель на его начало, который, ессно менять нельзя.
Когда закончились аргументы, но продолжать стоять на своём хочется, то единственный выход — оскорбления? :) Сколько тебе лет? 19? Я угадал? :)
У компилятора конечно же есть информация , что это не просто указатель, а указатель на начало массива и чтобы в этом убедиться достаточно сделать sizeof(a)
То есть ты хочешь сказать, что размер указателя на массив такой же, как и сам массив? :D Указатель на int[1000000] занимает 8МБ? :)
Но в операциях адресной арифметики - это указатель. Вглядись теперь в свой тупой вопрос
Нет, это не указатель, это массив. То, что Си на каждый чих кастует его в указатель — другой вопрос. Но Си много тайп кастов делает без явного на то указания, это не показатель.