Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el uso de estructura?

¿Cuál es el uso de estructura?

La palabra clave struct puede definir varios tipos de colecciones de variables, llamadas estructuras, y tratarlas como una unidad. \x0d\\x0d\1.struct ejemplo simple\x0d\El siguiente es un ejemplo de declaración simple de struct:\x0d\struct \x0d\horse\x0d\{\x0d\int \x0d\age;\x0d\int \ x0d\height;\x0d\} \x0d\Silver;\x0d\\x0d\Este ejemplo declara una estructura caballo. Caballo no es un nombre de variable, sino un nuevo tipo. Este nombre de tipo generalmente se denomina etiqueta de estructura o nombre de etiqueta. Las etiquetas de estructura reciben nombres de la misma manera que los nombres de variables familiares. \x0d\Nota: \x0d\ Un marcador de estructura puede tener el mismo nombre que una variable, pero es mejor no hacerlo ya que hará que el código sea difícil de entender. \x0d\En este ejemplo de estructura, Silver, una instancia de la estructura, se declara cuando se define la estructura. Es una variable de tipo caballo, siempre que se utilice el nombre de variable Plata, contiene dos miembros de la estructura: edad y altura. \x0d\\x0d\El ejemplo anterior también puede volverse más complicado, como sigue:\x0d\struct \x0d\horse\x0d\{\x0d\int age;\x0d\int height;\x0d\char name[20] ;\x0d\char padre[20];\x0d\char madre[20];\x0d\} \x0d\Dobbin = {24, 17, "Dobbin", "Trigger", "Flossie"};\x0d\\ x0d\1.1 Definir tipos de estructura y variables de estructura\x0d\\x0d\Puede separar la declaración de la estructura y la declaración de las variables de la estructura. La declaración que reemplaza el ejemplo anterior es la siguiente:\x0d\struct \x0d\horse\x0d\{\x0d\int edad;\x0d\int altura;\x0d\char nombre[20];\x0d\char padre[ 20];\ x0d\char mother[20];\x0d\};\x0d\struct horse Dobbin = {24, l7, "Dobbin", "Trigger", "Flossie"\x0d\};\x0d\Ahora ahí Son dos declaraciones separadas. El primero define la etiqueta de estructura caballo y el segundo declara la variable Dobbin de este tipo. Las definiciones de estructura y las declaraciones de variables de estructura terminan con un punto y coma. En los valores iniciales de los miembros de la estructura Dobbin, el padre de Dobbin es Trigger y su madre es Flossie. \x0d\\x0d\1.2 Accediendo a los miembros de la estructura \x0d\\x0d\ Para hacer referencia a un miembro de la estructura, agregue un punto después del nombre de la variable de la estructura, seguido del nombre de la variable del miembro. Por ejemplo, si se descubre que Dobbin ha ocultado su edad y, de hecho, es más joven que el valor inicializado, el valor se puede corregir de la siguiente manera:\x0d\Dobbin.age = 12;\x0d\El período entre la estructura El nombre de la variable y el nombre del miembro es un operador de operación, llamado operador de selección de miembros. Esta línea de declaración establece el miembro de edad de la estructura Dobbin en 12. Los miembros de la estructura se comportan exactamente como variables del mismo tipo. Puede establecerles valores y usarlos en expresiones como las variables normales.

\x0d\\x0d\Utilice la siguiente declaración para definir la estructura del caballo: \x0d\struct \x0d\horse\x0d\{\x0d\int age; \x0d\int height; \x0d\char name[20]; x0d\ char padre[20];\x0d\char madre[20];\x0d\};\x0d\Esta estructura tiene dos miembros enteros, edad y altura, y tres miembros de matriz de caracteres, nombre, padre y madre. Solo hay un punto y coma después del corchete de cierre y no se ha declarado ninguna variable de tipo caballo. Después de definir la estructura del caballo, aparece la siguiente declaración: \x0d\struct \x0d\horse My_first_horse; \x0d\\x0d\1.3 Estructura sin nombre \x0d\ No es necesario especificar un nombre de marcador para la estructura. Al declarar una estructura y instancias de la estructura en una sola declaración, se puede omitir el nombre del marcador. En el ejemplo anterior, se declara el tipo de caballo y la instancia de este tipo My_first_horse, que también se puede cambiar a:\x0d\struct\x0d\{\x0d\int age;\x0d\int height;\x0d\char name [20] ;\x0d\char Father[20];\x0d\char Mother[20];\x0d\} \x0d\My_first_horse;\x0d\La mayor desventaja de usar este método es que no se pueden crear otras instancias de esta estructura. definido en otras declaraciones. Todas las variables de este tipo de estructura deben definirse en una sola declaración.