#include <stdio.h> #include <string.h> struct book // Définir le type de structure { char name [20]; short price; char author [20]; }; int main () { struct book b1 = {" Langage de programmation C ", 55," Tan Haoqiang "}; Utilisez le type de structure pour définir la variable de structure struct book * p = & b1; Utilisez le type de structure pour définir le pointeur de structure pour stocker l'adresse de la variable de structure strcpy (b1. nom, "C ++"); Copie de chaîne ---- modifier le titre strcpy printf ("titre:% s \ n", p- > nom); pointeur -> membre printf ("auteur:% s \ n", p- > auteur); printf ("prix:% d \ n", b1.price); structure. membre }
Les variables pointeur peuvent stocker des adresses et * est un opérateur de déréférencement. La définition de variables complexes nécessite la participation de structures.