#include <stdio.h> #include <string.h> struct book // Define el tipo de estructura { char name [20]; short price; char author [20]; }; int main () { struct book b1 = {" Lenguaje de programación C ", 55," Tan Haoqiang "}; Utilice el tipo de estructura para definir la variable de estructura struct book * p = & b1; Utilice el tipo de estructura para definir el puntero de estructura para almacenar la dirección de la variable de estructura strcpy (b1. name, "C ++"); String Copy ---- modificar título strcpy printf ("título:% s \ n", p- > nombre); puntero -> miembro printf ("autor:% s \ n", p- > autor); printf ("precio:% d \ n", b1.precio); estructura. miembro }
Las variables puntero pueden almacenar direcciones y * es un operador de desreferencia La definición de variables complejas requiere la participación de estructuras.