C: изменение константных данных в массиве с помощью указателя

У меня есть массив const в глобальной области видимости, например:

const long array_test[5] = {1, 2, 3, 4, 5};

Как изменить элементы вышеуказанного массива во время выполнения с помощью указателя?


person gautham    schedule 10.06.2014    source источник
comment
Если вам удастся это сделать, вы вызовете неопределенное поведение.   -  person Fred Larson    schedule 10.06.2014


Ответы (2)


Никоим образом не. Вы не можете изменять const объекты.

person The Paramagnetic Croissant    schedule 10.06.2014

Вы не можете. Ключевое слово const используется для создания переменной только для чтения. После инициализации значение переменной не может быть изменено, но может использоваться так же, как и любая другая переменная. Это означает, что переменная с указанием const никоим образом не должна назначаться во время выполнения программы.

person haccks    schedule 10.06.2014