Estoy revisando C y tengo una pregunta con respecto al uso de const
con punteros. Entiendo el siguiente código:uso constante con punteros en C
const char *someArray
Esta es la definición de un puntero que apunta a tipos de carbón y el modificador const
significa que los valores almacenados en someArray
no se pueden cambiar. Sin embargo, ¿qué significa lo siguiente?
char * const array
¿Es esta una forma alternativa de especificar un parámetro que es un puntero char a una matriz denominada "matriz" que es const
y no puede ser modificado?
Por último, lo que hace esta combinación significa:
const char * const s2
Como referencia, éstos se han extraído del libro de programación C Deitel en el capítulo 7, y todos ellos se utilizan como parámetros pasados a las funciones.
Gracias por el gran resumen! –
No tienes idea de cuántas veces he comprobado esta respuesta ... ¡LOL! ¡Muchas gracias! – kazbeel