当前位置 博文首页 > 一个小小记事簿:C语言 struct与typedef struct

    一个小小记事簿:C语言 struct与typedef struct

    作者:[db:作者] 时间:2021-09-17 18:17

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