当前位置: 首页 > news >正文

线性结构之链表预备知识typedef[基于郝斌课程]

typedef:是c语言的一个关键字,用于给已知数据类型取一个别名

例如typedef unsigned char uint8;此时 uint8 也就是 unsigned char

define的区别:

  • typedef只可用于对数据类型进行取新名字,define无此限制
  • typedef由编译器执行解释,而define由预编译器执行解释

/*
@file      main.c
@brief     线性结构之typedef
@author    EricsT (EricsT@163.com)
@version   v1.0.0
@date      2025-09-21
@history   2025-09-21 EricsT - 新建文件
*/#include <stdio.h>typedef unsigned char uint_8;//为 unsigned char 多取一个名字为 uint_8,uint_8 等价于 unsigned chartypedef struct Student
{int sid;char name[100];char sex;
}ST;// ST 等价于 Studentint main(void)
{ST st;st.sid = 200;printf("%d", st.sid);return 0;
}

/*
@file      main.c
@brief     线性结构之typedef
@author    EricsT (EricsT@163.com)
@version   v1.0.0
@date      2025-09-21
@history   2025-09-21 EricsT - 新建文件
*/#include <stdio.h>typedef struct Student
{int sid;char name[100];char sex;
}* ptrSt;// ptrSt 等价于 Student*int main(void)
{Student st;ptrSt pst = &st;pst->sid = 100;printf("%d", st.sid);return 0;
}

/*
@file      main.c
@brief     线性结构之typedef
@author    EricsT (EricsT@163.com)
@version   v1.0.0
@date      2025-09-21
@history   2025-09-21 EricsT - 新建文件
*/#include <stdio.h>typedef struct Student
{int sid;char name[100];char sex;
}*ptrSt, ST;// ptrSt 等价于 Student*// ST 等价于 Studentint main(void)
{ST st;ptrSt pst = &st;pst->sid = 50;printf("%d", st.sid);return 0;
}

 

http://www.gsyq.cn/news/9236.html

相关文章:

  • Excel滚动表格表头不见了,来回翻动很麻烦,Excel如何固定显示表头?
  • gdu 手机清理 空间占用
  • Android 源码解析 之 MediaPlayer
  • STM32初始化串口重定向后printf调试信息不输出的难题
  • 5. 二叉树
  • fastapi-langgraph
  • 第二周预习作业
  • AOSP Android12 Source 下载同步
  • 02020404 EF Core基础04-自增主键、Guid主键、混合自增、Hi/Lo算法、Migration深入、数据库其它迁移命令
  • Java中异步任务的执行方式有几种?
  • python爬虫测试
  • [硬件电路-232]:FET(场效应管)的核心机制是通过栅极电压调控半导体“沟道“中的载流子浓度与分布,进而控制源极与漏极之间的电流大小 - 指南
  • 【C++实战⑬】解锁C++文件操作:从基础到实战的进阶之路 - 实践
  • logicFlow________文档2
  • 软件工程第二次作业-第一次个人编程作业
  • 202508_天山固网_to
  • 怎么屏蔽 ahref.com 上你不想看到的网站链接(垃圾外链)
  • 【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年) - 教程
  • 《手搓动态顺序表:从数组到自动扩容的华丽转身》 - 详解
  • 《原子习惯》-读书笔记7
  • 201912_EASER
  • 搜索百科(3):Elasticsearch — 搜索界的“流量明星”
  • 打印机漏洞、匿名协议与AWS安全:一周技术热点解析
  • 2025-09-21 网站前几分钟还运行的好好地,几分钟后查看居然显示文件无法加载,访问首页提示无法访问此网站??!==ssl证书过期+域名解析失效
  • [POI 2004] MOS
  • AI 在教育领域的落地困境:个性化教学与资料隐私的平衡之道
  • 2025-06-10.购买联想thinkpad 16p
  • MySQL的Schema是什么? - 公众号
  • 推动安全研究多元化的10万美元捐赠计划
  • 20250919