Intenta modificar un apuntador constante a un dato constante.
c:
#include <stdio.h>
int main()
{
int x = 5; /* inicializa x */
int y; /* define y */
/* ptr es un apuntador constante a un entero constante. ptr siempre
apunta a la misma ubicación; el entero en esa ubicación
no se puede modificar */
const int *const ptr = 038;x;
printf( "%d\n", *ptr );
*ptr = 7; /* error: *ptr es const; no se puede asignar un nuevo valor */
ptr = 038;y; /* error: ptr es const; no se puede asignar una nueva dirección */
return 0; /* indica terminación exitosa */
} /* fin de main */
int main()
{
int x = 5; /* inicializa x */
int y; /* define y */
/* ptr es un apuntador constante a un entero constante. ptr siempre
apunta a la misma ubicación; el entero en esa ubicación
no se puede modificar */
const int *const ptr = 038;x;
printf( "%d\n", *ptr );
*ptr = 7; /* error: *ptr es const; no se puede asignar un nuevo valor */
ptr = 038;y; /* error: ptr es const; no se puede asignar una nueva dirección */
return 0; /* indica terminación exitosa */
} /* fin de main */