a variable @Const cambió con el puntero en C
La variablei
se declara constante pero aún puedo cambiar el valor con un puntero a la ubicación de la memoria. ¿Como es posible
int main()
{
const int i = 11;
int *ip = &i;
*ip=100;
printf("%d\n",*ip);
printf("%d\n",i);
}
Cuando compilo, recibo esta advertencia:
test.c: In function ‘main’:
test.c:11: warning: initialization discards qualifiers from pointer target type
Output es este
100
100