Переменная Const изменена с указателем в C
Переменнаяi
объявлен const, но все же я могу изменить значение с указателем на место в памяти. Как это возможно?
int main()
{
const int i = 11;
int *ip = &i;
*ip=100;
printf("%d\n",*ip);
printf("%d\n",i);
}
Когда я компилирую, я получаю это предупреждение:
test.c: In function ‘main’:
test.c:11: warning: initialization discards qualifiers from pointer target type
Выход это
100
100