当前位置: 首页 > news >正文

别名定义typedef

别名定义typedef

typedef给已有的类型重新取个别名。别名也是类型,旧类型仍然可以使用。

void test01()
{//INT32就是int的别名typedef int INT32;int data1 = 10;INT32 data2 = 20;printf("data1=%d, data2=%d\n", data1, data2);//10,20
}
  • typedef步骤
  • 1、给哪个类型取别名 就用该类型定义变量
    int data;
  • 2、用别名替换变量名
    int INT32;
  • 3、在表达式前面加typedef关键字
    typedef int INT32;

常见的typedef定义形式

给指针类型取别名

void test02()
{//给int *取个别名P_TYPEtypedef int * P_TYPE;P_TYPE p;int data = 10;p = &data;printf("*p=%d\n", *p); //10
}

注意typedef和#define的区别

void test01()
{P_TYPE1 p1,p2;//p1 p2都是int *类型的指针变量//int * p3, p4;P_TYPE2 p3,p4;//int *p3,p4; p3是int *类型的指针变量 p4是int类型变量
}void test02()
{//ARR_TYPE就是数组类型 该数组必须5个元素 每个元素为int类型typedef int ARR_TYPE[5];ARR_TYPE arr;//arr为数组printf("%ld\n",sizeof(arr));//20
}

给函数指针取别名

在这里插入图片描述


http://www.mrgr.cn/news/48538.html

相关文章:

  • eBay卖家必看:揭秘自养号测评如何助力店铺流量飙升
  • 基于深度学习的数字双胞胎用于城市规划
  • 软考攻略/超详细/系统集成项目管理工程师/基础知识分享15
  • Cesium 贴地圆 并显示外轮廓线 outline
  • Redis 使用记录
  • 线性最小二乘法中矩阵不确定度估计
  • 如果某个特征缺失率达到70%左右,不能删除的情况下怎么处理合适?
  • GEE 高阶应用:eeExtra包(Python、R、julia和JavaScript API)
  • ✬绍兴IATF16949认证:✬推动企业✬可持续发展✬
  • 24最新新手入门指南:Stable Diffusion!
  • Overfrp内网穿透:使用域名将内网http/https服务暴露到公网
  • org.apache.commons.lang3.tuple.Pair
  • 超纲了!什么是溢出字段?InnoDB是如何识别普通字段和溢出字段的?(附十张图、IBD文件解析、源码解析)
  • 关于安科瑞ABAT蓄电池在线监测系统的详细介绍-安科瑞 蒋静
  • c++关于内存的知识点上速成
  • MySQL 【日期】函数大全(二)
  • 【android studio】Gradle和Gradle插件版本关系和配置示例
  • 远程监控控制器(RMC)系统详解
  • 使用3080ti配置安装blip2
  • 面试技术点