A pesar de que el concepto de constante es bastante explícito para nosotros los humanos, en la clase no queda muy claro como C interpreta una constante
Como su nombre lo indica, una constante es un valor que no va a cambiar durante toda la ejecución del programa. Al igual que una variable, una constante reserva una cantidad de memoria (que dependen del tipo de dato que almacena), y le asigna un valor, el cual será considerado en adelante como una variable de sólo lectura. Es decir, solo podremos acceder a esa posición de memoria a recuperar el valor que contiene , pero no tenemos la posibilidad de modificar dicho valor
De hecho, si intentamos reasignar un valor definido previamente en una constante, el compilador nos arrojará un error.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?