¿Qué es el número mágico? lenguaje C
El número mágico tiene las siguientes cuatro explicaciones:
Usar #definir constantes definidas
Números que almacenan información clave en un algoritmo de forma no explícita. (Un ejemplo típico es una función hash)
Datos que representan el tipo de archivo almacenado en una ubicación específica en el encabezado del archivo.
Entradas que conducen a condiciones de contorno. (Por ejemplo, el problema del año 2000)
La cuarta situación no se encuentra mucho, por lo que no entraré en detalles aquí. A continuación se explican principalmente las tres primeras situaciones en función de algunos ejemplos que encontré en aplicaciones prácticas. La primera situación es la más común. Tomando el código del kernel de Linux como ejemplo, las constantes definidas usando #define se pueden encontrar en todas partes en una gran cantidad de archivos de encabezado. Extraiga un fragmento de código para su referencia.
El chino generalmente se traduce como número mágico, o número mágico