C语言typedef关键字总结

本文深入解析了C++中typedef的作用,强调其并非定义新数据类型,而是给已有数据类型取别名。并通过实例展示了如何在实际项目中使用typedef简化代码,提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:云梦泽
时间:2013.10.21
出处:
http://write.blog.youkuaiyun.com/postlist
声明:版权所有,侵犯必究,如有转载请声明出处

笑话:一个猎人在河边抓捕一条蛇,蛇逃进了水里。过一会,一个乌龟爬到岸边。猎人一把抓住这个乌龟,大声的说道:小样,别你为你穿了个马甲我就不认识你了!

 

typedef 的真正意图是给一个已经存在的数据类型取一个别名,而非定义一个新的数据类型

在实际项目中,为了方便,很多数据类型(尤其是结构体之类的自定义数据类型)需要新取一个适用实际情况的别名。这时用typedef 给自定义数据类型进行重命名。例如:

 

typedef struct student
 {
    string name;
    int    age;
 }Stu_st,*Stu_pst;


A)struct student stu1等效于Stu_st stu1
B)struct student *stu2等效于Stu_pst stu2等效于Stu_st *stu2

即typedef为自定义数据类型struct student{/code/}起了一个别名Stu_st,为指向自定义数据类型的指针struct student{/code/}*也起了一个别名Stu_pst。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值