关键字typedef

简介: 变量a是无符号整型数,它的变量类型为unsigned int 有点长,于是我们就将其变量类型重命名 typedef unsigned int uint; 即将unsigned int 赋予新名字:uint,更加简洁方便 重命名后可以直接使用新的类型名:uint b=20;

关键字typedef


作用:类型重命名,即为变量类型改一个新名字


语法:typedef + 类型名 + 新类型名


例如:unsigned int a=10;


          变量a是无符号整型数,它的变量类型为unsigned int 有点长,于是我们就将其变量类型重命名


          typedef unsigned int uint;


          即将unsigned int 赋予新名字:uint,更加简洁方便


          重命名后可以直接使用新的类型名:uint b=20;

1827c3ab437ce3f9773300f602cd93bf_347dfaa19c5a42d5af5b787f381ae2a3.png

typedef 通常在数据结构中使用较多,为结构体重新命名,如下:

214e133debd98a45875062ce5b9fb88e_570b822b73bc4aaa9bcd1c86d774b315.png

将原先的 struct BinaryTreeNode 重新命名为 BTNode 和 BTree,其中BTree创建变量时,创建的是指针变量 。


目录
相关文章
|
4月前
|
iOS开发 C++ MacOS
c++typedef关键字
c++typedef关键字
26 0
|
3月前
|
存储 C语言
C语言中的typedef关键字:为类型定义新名称
C语言中的typedef关键字:为类型定义新名称
|
4月前
|
编译器 C++
struct 和 typedef struct 区别和用法总结
struct 和 typedef struct 区别和用法总结
52 0
|
4月前
|
C语言
typedef 关键字
typedef 关键字。
16 1
|
4月前
|
存储 C++
C/C++自定义类型(详解struct,enum,union)
C/C++自定义类型(详解struct,enum,union)
|
4月前
|
C语言
typedef 和 # define 用法区别
typedef 和 # define 用法区别
41 0
|
4月前
|
程序员 C语言
在C语言中,typedef是一种用来创建新的数据类型名的关键字
在C语言中,typedef是一种用来创建新的数据类型名的关键字
31 0
|
4月前
|
算法 程序员 C++
24typedef声明
24typedef声明
22 0
|
4月前
typedef用法
typedef用法
33 0
|
10月前
|
存储 C语言
常见关键字 typedef以及static的介绍
常见关键字 typedef以及static的介绍
55 0