Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿Qué son las constantes literales y las constantes simbólicas?
¿Qué son las constantes literales y las constantes simbólicas?
1. Constantes literales: incluidas constantes enteras, constantes de caracteres y constantes de cadena. Nota: No existen constantes literales de tipos de estructura, como constantes de matriz y constantes de estructura. Pero hay constantes simbólicas estructurales.
2. Constantes simbólicas: (se pueden definir constantes de estructura) constantes definidas con #define y const!
La diferencia entre estas dos constantes es:
Las constantes definidas por #define no ocupan memoria excepto las constantes literales de cadenas, por lo que no pueden tener la dirección de la constante y son solo reemplazos de macros, por ejemplo:
①#Defina el nombre "Pang Dong"
Es esencialmente una constante de texto de una cadena y ocupará el "área de almacenamiento estático";
②#Definition MAX 256
Esencialmente, es una constante literal de conformación y no asigna memoria.