类型定义关键字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];