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;
}

 

posted @ 2022-04-22 23:54  不会飞的鲨鱼  阅读(21)  评论(0编辑  收藏  举报