当前位置 博文首页 > 一个小小记事簿:C语言 struct与typedef struct
类型定义关键字typedef
1、在编程中使用typedef的好处,除了为变量取一个简单易记且意义明确的新名称之外,还可以简化一些比较复杂的类型声明。
2、typedef并没有创建一个新类型,而是为某个已经存在的类型增加一个新的名字而已。
例子:
typedef struct Card
{
??? char val;
??? int kind :4;
}Card;
Card实际上就是struct Card的别名。区别就在于使用时,是否可以省去struct这个关键字。例如:
Card cards[9];
如果之前没有typedef,那么这里的数组和变量声明就必须改为
struct Card cards[9];
cs