ariável @Const alterada com ponteiro em C
A variáveli
é declarado const, mas ainda consigo alterar o valor com um ponteiro para o local da memória. Como isso é possível
int main()
{
const int i = 11;
int *ip = &i;
*ip=100;
printf("%d\n",*ip);
printf("%d\n",i);
}
Quando compilar, recebo este aviso:
test.c: In function ‘main’:
test.c:11: warning: initialization discards qualifiers from pointer target type
Output é este
100
100