C的typedef的说明
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C的typedef的说明相关的知识,希望对你有一定的参考价值。
typedef是用来定义数据类型的,有下面几个用法
用法1
char* pa, pb; // 它只声明了一个指向字符变量的指针,和一个字符变量;
以下则可行:
typedef char* PCHAR;
PCHAR pa, pb;
这种用法很有用,特别是char* pa, pb的定义,初学者往往认为是定义了两个字符型指针,其实不是,而用typedef char* PCHAR就不会出现这样的问题,他是声明了两个字符型指针,减少了错误的发生。
用法2
struct a
{
int x;
int y;
};
struct a p1; //声明结构变量p1
typedef struct a
{
int x;
int y;
}POINT;
POINT p1; // 声明结构变量P1,这样就比原来的方式少写了一个struct,比较省事,尤其在大量使用的时。
以上是关于C的typedef的说明的主要内容,如果未能解决你的问题,请参考以下文章