【C深剖】typedef关键字

简介:本系列博客为C深度解剖系列内容,以某个点为中心进行相关详细拓展
适宜人群:已大体了解C语法同学
作者留言:本博客相关内容如需转载请注明出处,本人学疏才浅,难免存在些许错误,望留言指正
作者博客链接:睡觉待开机

引言:
在本博客当中简单记录一下typedef与宏替换的区别,并不做详谈

下面是本节博客的大纲梳理:
【C深剖】typedef关键字_第1张图片

typedef与宏替换的区别:
typedef是专门针对于类型重命名的关键字,而宏替换是单纯的替换

理解1:typedef命名的类型为一种全新的类型,而宏替换是单纯的代码替换
【C深剖】typedef关键字_第2张图片
【C深剖】typedef关键字_第3张图片

理解2:C中typedef不支持半类型替换,不能当作简单的宏替换
【C深剖】typedef关键字_第4张图片

理解3:typedef关键字属于存储类型关键字
为什么把typedef关键字归类于存储类型关键字呢?
因为我们知道存储类型关键字不可以同时出现,也就是一个变量在进行定义时候只能有一个存储类型关键字。
【C深剖】typedef关键字_第5张图片
补充:存储类型关键字:
【C深剖】typedef关键字_第6张图片


完。

你可能感兴趣的:(C语言进阶学习,c语言,开发语言)