typedef的用法
2020-02-16 18:05
281 查看
typedef顾名思义,是类型定义的意思。
基本格式是 : typedef A B
typedef有很多用途
1.创建别名,给A外号B,B往往很直观,起到望文生义之用
例如:
[code]typedef unsigned char BYTE;
2.掩饰复合类型,如指针和数组
例如:
[code]typedef int Param[256]; Param param1,param2;
再如:
[code]typedef char* WORD; WORD p1,p2;
3.便于代码在不同机器上进行移植
例如
[code]typedef long double Mtype;
在低位的机器上可能没有long double类型,只有double,或者float,
只需把原定义改为:
[code]typedef double Mytype; typedef float Mytype;
只需小小的修改,整个程序的Mytype都会改变,非常方便。
一般讲与平台无关的变量如此定义就非常方便移植。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 对gitlab的理解
- GDI+/GDI实现半透贴图动画(png图片,使用updatelayeredwindow)
- 岛屿数量问题(用广度优先算法)
- 岛屿数量问题(深度优先)
- DEV-C++支持C99标准设置方法
- 详解socket编程:bind()函数为什么要使用地址类型转化传递参数?
- fedora等linux虚拟机,虚拟机识别了u盘,但在linux系统里却无法找到u盘文件夹
- 国密算法SM4-PHP实现
- C走迷宫源文件,建议使用Dev-C++编译
- 制作坑人的多层文件夹(使用批处理文件)
- 错误:AttributeError: module 'easygui' has no attribute 'msgbox'
- vue.js循环加载图片资源及其他
- 如何用一次循环得到数组中第二大数
- 使用map删除字符串的交集
- Git学习笔记(一)
- Git学习笔记(二)
- Git学习笔记(三)
- scikit-learn机器学习常用算法原理及编程实战(一)
- scikit-learn机器学习常用算法原理及编程实战(二)
- scikit-learn机器学习常用算法原理及编程实战(五)