结构体(C中用)

这篇博客介绍了C语言中的结构体声明和使用,包括typedef的用途,以及如何通过typedef简化结构体类型名。同时,文章讲解了不同内存区域的角色,如栈区的局部变量(顺序表和链表的概念)、堆区的动态内存分配(malloc, free等函数)以及静态区的全局变量和静态变量。" 80089793,5744909,深入理解共享内存:创建、挂载、卸载与删除,"['进程通信', '内存管理', '系统编程']
摘要由CSDN通过智能技术生成

结构体的声明

 #include<stdio.h>
//为什么加typedef 是因为typedef可以不加struct关键字,//重命名
typedef struct Stu//struct是结构体关键字,Stu结构体标签  struct Stu---结构体类型
    //描述一个学生//typedef是把struct Stu改成名字为Stu
    //名字、年龄、性别、电话
{
    char name[20];
    short age;
    char tele[12];
    char sex[5];
    //定义一个结构体类型//盖房子,图纸是结构体类型,描述是什么样子
} s1,s2,s3;//是三个全局变量,但是不推荐使用//Stu,是类型
//结构体的成员可以是标量、数组、指针、甚至是其他结构体,不用同一类型
int  main()
{
    struct Stu s = {"张三",20,"1234567890","男"};//s是结构体的一个变量,是一个局部变量
    //Stu s2;//跟上面的s一样,因为Stu跟struct Stu是一样的意义,被改名字,初始化
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值