您的位置:首页 > 其它

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都会改变,非常方便。

一般讲与平台无关的变量如此定义就非常方便移植。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
平罗勒斯第四维度 发布了10 篇原创文章 · 获赞 0 · 访问量 976 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: