#include <stdio.h> #include <string.h> struct book // Definir tipo de estrutura { char name [20]; short price; char author [20]; }; int main () { struct book b1 = {" Linguagem de programação C ", 55," Tan Haoqiang "}; Use o tipo de estrutura para definir a variável de estrutura struct book * p = & b1; Use o tipo de estrutura para definir o ponteiro de estrutura para armazenar o endereço da variável de estrutura strcpy (b1. nome, "C ++"); Cópia de string ---- alterar o título strcpy printf ("título:% s \ n", p- > nome); ponteiro -> membro printf ("autor:% s \ n", p- > autor); printf ("preço:% d \ n", b1.price); estrutura. membro }
Variáveis de ponteiro podem armazenar endereços, e * é um operador de desreferência.A definição de variáveis complexas requer a participação de estruturas.