typedef【数据结构】

typedef【数据结构】,第1张

typedef【数据结构】

在数据结构当中经常用到typedef这个关键字,我通过查阅资料整理了一些点方便理解
**1.**typedef 就好比给后面的变量起别名

typedef struct Student
{
int num;
string name;
string sex;
}St;

其中St就相当于struct Student,相当于起了另外的名字

St s1,s2;//相当于struct Student s1,s2;

2 typedef 可以为类型起一个新的别名

typedef int INT;
INT a, b;
a = 1;
b = 2;//相当于INT就是int类型

3减少错误

char *a,b;

这两个是不一样的,上面的只有一个字符变量,而下面的有两个

typedef char* HFAF;
HFAF a, b;  

4和define的一些区别
define 无法保证在连续定义几个变量的时候均为同一类型,而 typedef可以,
根本原因就在于#define只是简单的字符串替换而typedef则是为一个类型起新名字。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5594789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存