社区
C语言
帖子详情
关于typedef
flycat1
2002-07-19 04:30:45
请问typedef是什么意思,它有什么作用,谢谢。
...全文
31
5
打赏
收藏
关于typedef
请问typedef是什么意思,它有什么作用,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flycat1
2002-07-19
打赏
举报
回复
thank you
teddyqiang
2002-07-19
打赏
举报
回复
类型说明的格式为:
typedef 类型 定义名;
类型说明只定义了一个数据类型的新名字而不是定义一种新的数据类型。这
里类型是Turbo C许可的任何一种数据类型。定义名表示这个类型的新名字。
例如: 用下面语句定义整型数的新名字:
typedef int SIGNED_INT;
使用说明后, SIGNED_INT就成为int的同义词了, 此时可以用SIGNED_INT 定
义整型变量。
例如: SIGNED_INT i, j;(与int i, j等效)。
但 long SIGNED_INT i, j; 是非法的。
typedef同样可用来说明结构、联合以及枚举。
说明一个结构的格式为:
typedef struct{
数据类型 成员名;
数据类型 成员名;
...
} 结构名;
此时可直接用结构名定义结构变量了。例如:
typedef struct{
char name[8];
int class;
char subclass[6];
float math, phys, chem, engl, biol;
} student;
student Liuqi;
则Liuqi被定义为结构数组和结构指针。
在第二节讲过的文件操作中, 用到的FILE就是一个已被说明的结构, 其说明
如下:
typedef struct
{
short level;
unsigned flags;
char fd;
unsigned char hold;
short bsize;
unsigned char *buffer;
unsigned char *curp;
unsigned istemp;
short token;
} FILE
这个结构说明已包含在stdio.h中, 用户只要直接用FILE 定义文件指针变量
就可以。事实上, 引入类型说明的目的并非为了方便, 而是为了便于程序的移植
上海老李
2002-07-19
打赏
举报
回复
定义类型!
lichenzhou333
2002-07-19
打赏
举报
回复
typedef的意思是重命名,怎么说呢?
我给你举几个例子吧,
比如:typedef int node;
然后再用node i;
这个i就是整形变量了。和 int i 的意思一样,明白了吗,多看点书
guopo
2002-07-19
打赏
举报
回复
用一个符号代替一个数据类型。
比如:
typedef int tt
then you can use tt tt=int
关于
typedef
的用法总结
typedef
与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于
typedef
的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。
单片机关于
typedef
定义结构体,存储占用问题
在开发单片机中,通常用到与网络通信,在接收通信协议的时候,避免不了使用
typedef
定义结构体。这里测试如果用
typedef
定义结构体时不占用单片机内存(ZI-data), 1、不写结构体定义时:生成的代码空间为: 2、在...
typedef
用法总结
typedef
与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于
typedef
的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。...
C语言:关于
typedef
的几种用途
在C还是C++代码中,
typedef
都使用的...
typedef
与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于
typedef
的总结还是很不错,由于总结的很...
关于
typedef
和define的用法
typedef
的四个用途和两大陷阱: http://blog.sina.com.cn/s/blog_4826f7970100074k.html C/C++
typedef
用法详解: ... 关于
typedef
和define: https://www.cnblogs.com/...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章