栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言关键字】typedef -- 爱给类型取别名的家伙

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言关键字】typedef -- 爱给类型取别名的家伙

对讨厌的事说不出讨厌,对喜欢的事也总是偷偷摸摸。
– 太宰治 《人间失格》

说明

typedef 来源于英文单词 “type define”,看着英文的意思是类型定义,其实作用应该是类型重命名。
它的作用是给各种类型取别名。
为什么要使用这个关键字来给类型取别名呢?原来的名字不香吗?

其实使用这个关键字也有一些场景:

  • 一些复杂的类型,比如一些复杂的指针定义,使用 typedef 后就可以给复杂的类型定义取一个简单的名字,方便使用。

  • 方便工程移植,会给一些基本类型取个固定的别名,方便在不同架构或者不同类型的系统中使用,比如如下定义。

    typedef signed char int8_t;
    typedef unsigned char uint8_t;
     
    typedef int int16_t;
    typedef unsigned int uint16_t;
     
    typedef long int32_t;
    typedef unsigned long uint32_t;
     
    typedef long long int64_t;
    typedef unsigned long long uint64_t; 
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353107.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号