当前位置: 首页 > 后端技术 > Java

typedef有四种用法,你都会了吗

时间:2023-04-02 01:00:38 Java

typedef的四种用法,你知道吗?它用于为另一种数据类型创建附加名称(别名),但不是新类型,数组类型的限定typedef除外,其中typedef限定符被转移到数组元素类型。因此,它通常用于简化声明由struct和union类型组成的复杂数据结构的语法,但在为不同长度的整数数据类型提供特定的描述性类型名称时,它同样很常见。1.为自定义数据类型(结构体、联合体和枚举类型)定义简洁的类型名称是一种替代。当然,我当初的理解现在也可以解释了。typedefstructtagPoint{doublex;双y;双z;}观点;它实际上等于structtagPoint{doublex;双y;双z;};因为ponit被转化成了一个结构变量tagpoint2。例如,类型名称是这样的:typedefunsignedintABC;你可能看到这个,你经常会想到结构体struct。具体区别可以参考https://riptutorial.com/c/exa...,has%20to%20include%20the%20whole%20definition%20of%20bar.3。为数组定义一个简洁的类型名称,例如:typedefintINT_ARRAY_100[100];INT_ARRAY_100arr;4。为指针定义一个简洁的名字typedefchar*PCHAR;PCHARpa;以上就是所有的不同,如果你有更多有趣或者更好的内容,欢迎在评论区补充