C语言 结构体
#include<stdio.h> //声明一个结构体类型 struct student { char name[20]; //名字 int age; }s4,s5,s6;//全局变量 //结构体的自引用 struct Node{ int data; struct Node *next; }; //typedef取别名 typedef struct Book { char title[20]; //名字 float price; }book;//book相当于struct Book是一个结构体类型不是变量 struct student s3; //全局变量 int main(){ //创建的结构体变量 struct student s1; struct student s2; book book1={"《三国》", 19.8}; //结定义构体变量 printf("book.title=%s book.price=%.2f\n", book1.title,book1.price); book *p=&book1; //定义结构体指针变量 p->price=20.9; printf("book.title=%s book.price=%.2f\n", book1.title,book1.price); return 0; }