C/C++中typedef详解与使用示例

除了可以直接使用C/C++提供的标准类型名(如int、char、float、double、long等)和自己声明的结构体、共用体、指针、枚举类型外,还可以用typedef声明新的类型名来代替已有的类型名。

注意:typedef并不是像#define那样作简单的替换关键字,而是对类型的一种新的命名。大家看完下面的示例就更能理解这句话了。

1. typedef 最简单使用

typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4  

你可以在任何需要 long 的上下文中使用 byte_4。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。

2. typedef 修饰数组

typedef char mySizes[100];     
mySizes A;   

这里 mySize 就是一个大小为100的 char 数组,即sizeof(mySize) 为 100

注意,下面的用法是错误的:

typedef char [100] mySizes; //error  

懒得写了,更多内容大家直接看下面的图片吧!

 

 

 

 延伸阅读:

c/c++中typedef详解

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值