关于结构体的那些事(struct 与 typedef struct)

这篇博客探讨了C++中的结构体(struct)和typedef struct的使用。讲解了如何定义结构体类型及其变量,强调了typedef在提高代码可读性方面的作用。通过示例解释了SqList和LinkList等别名的定义,并指出LNode和struct node*之间的等价关系,同时指出在某些情况下直接使用struct node*会导致错误。
摘要由CSDN通过智能技术生成

#有点小激动,人生中第一篇博客#

C++没学好,导致学数据结构也很痛苦,只能一点一点再重新把知识捡回来;
最近用结构体十分频繁,所以这篇博客就先来整整结构体好了。


结构体类型的定义


struct student
{
    int num;
    char name[20];
    char sex;
    int age;
    float score;
};

Tips:
  1. student 是结构体名,是定义的结构体类型,可以用它来定义变量,如:
    struct student s1;
    或者
    student s1;
    s1 即为 struct student 类型的变量,即具有 struct student 类型的结构。

    在定义结构体类型的同时定义变量↓:
    struct student
    {
        int num;
        char name[20];
        char sex;
        int age;
        float score;
    }s1;
    这样定义的s1则为全局变量(一个好的程序应该有这样的特点:尽量少用全局变量,函数尽量独立ÿ
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值