结构体struct和typedef后面接指针的含义
来源:互联网 发布:中兴机顶盒安装软件 编辑:程序博客网 时间:2024/05/16 06:10
在C语言里面,struct是用来定义新的数据类型——结构体,typedef是给数据类型取别名。
据说这两个关键词同时使用有助于减少代码量和增加代码的可读性(不过我认为它当typedef和struct在一起的时候反而降低了代码的可读性),很多时候为了方便,我们常常讲stuct与typedef放在一起用。
像这样的代码是比较好理解的,就是取FileInfo为sturct file的别名嘛。
typedef struct file{
...
}FileInfo;
...
}FileInfo;
但是在严奶奶的《数据结构》那本书里面却充满了这样的用法:
typedef struct file{
...
}FileInfo,*FileP;
...
}FileInfo,
这种用法让我感到很迷惑,经过了本人多方考证和验证,它是这么个意思:
说也怪啊。你说用typedef struct … FileInfo增加代码的可读性,我勉强可以接受。
但是你说用typedef struct … *FileP可以增加代码的可读性,我真的是撞邪了。当我面对下面一行代码的时候
FileP P
要不是其中的“P”,我还真的想不到变量“P”是一个指针。
0 0
- 结构体struct和typedef后面接指针的含义
- 结构体struct和typedef后面接指针的含义
- 结构体struct和typedef后面接指针的含义
- 结构体struct和typedef后面接指针的含义
- 结构体struct和typedef后面接指针的含义
- 结构体struct和typedef后面接指针的含义
- typedef struct和struct定义结构体的区别
- typedef struct和struct定义结构体的区别
- 结构体 struct{} 和 typedef struct{}
- typedef 的理解 typedef struct 结构体
- typedef 的理解 typedef struct 结构体
- typedef struct和指针
- struct和typedef struct、enum与typedef enum、链表与结构体的区别
- struct和typedef struct、enum与typedef enum、链表与结构体的区别(转载)
- struct和typedef struct、enum与typedef enum、链表与结构体的区别
- typedef struct lnode(结构体及结构体指针)解惑
- 结构体:struct 和 typedef struct应该以及结构体的构造函数 区别
- struct和typedef struct(C和C++结构体的声明)
- 关于英文系统的linux中日期格式化星期几出现英文的情况解决方案~!
- Servlet(6)Servlet三种开发方式之继承GenericServlet、HttpServlet及get和post提交表单方式的区别
- 0411
- 【bzoj1207】[HNOI2004]打鼹鼠 dp
- WOJ 26. Lost in WHU(矩阵快速幂变形)
- 结构体struct和typedef后面接指针的含义
- 关于iOS的强引用,弱引用及strong,retain,copy,weak,assignd的关系
- vs2010编写dll库供python使用
- iOS开发-NSString小拓展-判断是否纯中文-获取字符所占字节
- 批处理案例之启动进程和延时关闭
- mysql 对表数据进行求和分组并在结果中筛选符合条件的数据 having group by count
- css3 animation动画,设置循环间的延时执行
- BZOJ P2756[SCOI2012]奇怪的游戏
- javascript内置对象(三)