Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - ¿El tipo de enumeración genera números de serie o caracteres?

¿El tipo de enumeración genera números de serie o caracteres?

Los elementos de la variable de enumeración son en realidad constantes similares a las definiciones de macro, por ejemplo:

Mes de enumeración {

enero, febrero, marzo, abril, mayo, junio, julio, agosto, Septiembre, Octubre, Noviembre, Diciembre

}

Esto equivale a la definición:

#Definición Enero 0

#Definición Febrero 1

...

#Definición 11 de diciembre

En otras palabras, si no hay ningún valor asignado a los elementos internos, el primer elemento será se define automáticamente como 0, y el valor de cada elemento posterior será el valor del elemento anterior + 1.

Así que estos elementos son todos variables enteras y solo puedes generarlos como números enteros en %d.

Se puede generar directamente.

printf("%d\n ", nombre . Zhao);

O printf("%d\n ", j

Porque tiene Un valor se asigna a J, por lo que J representa un elemento en el nombre.