首页 > 编程语言 > 详细

C语言 typedef

时间:2020-02-29 11:13:40      阅读:69      评论:0      收藏:0      [点我收藏+]

C语言 typedef

typedef为C语言的关键字,作用是为一种数据类型(基本类型或自定义数据类型)定义一个新名字,不能创建新类型。

  • #define不同,typedef仅限于数据类型,而不是能是表达式或具体的值
  • #define发生在预处理,typedef发生在编译阶段

案例

技术分享图片
#include <stdio.h>
 
// 1、为已存在数据类型起一个别名
// 2、自定义函数指针
typedef int INT;
typedef char BYTE;
typedef BYTE T_BYTE;
typedef unsigned char UBYTE;
 
typedef struct type
{
       UBYTE a;
       INT b;
       T_BYTE c;
}TYPE, *PTYPE;
 
int main()
{
       TYPE t;
       t.a = 254;
       t.b = 10;
       t.c = c;
 
       PTYPE p = &t;
       printf("%u, %d, %c\n", p->a, p->b, p->c);
 
       return 0;
}
typedef 使用案例

 

C语言 typedef

原文:https://www.cnblogs.com/xiangsikai/p/12381754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!