¿Cuáles son las constantes correctas del lenguaje C?
En algunos lenguajes de programación de alto nivel distintos de 'C/c++', las 'constantes' pueden denominarse 'cantidades que nunca cambian durante el cambio de información' y pueden ser información fija que sí lo hace. no cambian con el tiempo. Los caracteres (o cadenas) que también se pueden representar como valores numéricos se utilizan a menudo para identificar, medir y comparar diferencias entre ellos.
Pero en el 'lenguaje C/c++, las 'constantes' no son muy precisas si se describen como 'constantes en operaciones', incluso en el uso real. Este es un concepto incorrecto. En "C/C++", la esencia de las constantes son las "constantes de puntero". Aunque parece ajustarse al concepto de constante, su valor o valor de dirección cambiará en la operación real.
Datos extendidos:
Siempre que const esté ubicado en el lado derecho del operador de declaración del puntero, la constante en lenguaje C significa que el objeto declarado es una constante y su contenido es un puntero, es decir, la dirección, cuando se declara se le debe dar un valor inicial. Una vez asignada, esta constante no puede apuntar a otras direcciones.
Cuando se utilizan punteros constantes en lenguaje C, se debe tener en cuenta que el objeto señalado por el puntero no puede ser modificado por este puntero, pero aún puede modificarse por la declaración original. En otras palabras, el lenguaje C. A las constantes se les pueden asignar valores es la dirección de una variable, y solo limita la modificación del valor de la variable mediante este puntero.