Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - ¿Cómo utilizar la conversión del tipo de enumeración?

¿Cómo utilizar la conversión del tipo de enumeración?

La enumeración solo declara un espacio de memoria y no asigna un valor. Estos elementos * * * comparten el mismo espacio de memoria. Por lo tanto, la declaración enumbox {p = 10, p1 = 12, p2 = 14} solo declara un espacio y no desempeña el papel de asignación.

test = (cuadro de enumeración) 0; esta oración realmente juega el papel de asignación, lo que significa que el espacio de memoria de prueba tiene forma de cuadro. En este espacio de memoria, el valor asignado es 0, por lo que el resultado de la ejecución debe ser 0. Si prueba = p; entonces significa que el valor asignado es p, que es 10.

prueba = (cuadro de enumeración) 0; no se puede entender que p, p1, p2 se conviertan a la fuerza en números enteros 0, 1, 2, porque los valores de p, p1, p2 están definidos en la declaración no se puede cambiar durante el uso posterior.

El cuadro de enumeración {p=10, p1=12, p2 = 14}; p, p1, p2 no pueden entenderse como variables, simplemente declaran una constante. Se puede entender que las constantes 10, 12 y 14 se denominan p, p1 y p2 respectivamente. Como no es una variable, no se puede asignar ni modificar.