【C语言精讲】typedef和#define差异对比
作者:互联网
typedef定义
typedef:重新产生新的类型(一个独立的类型)
#include <stdio.h>
typedef int* pint;
int main()
{
pint pa, pb;
//表示int* pa, *pb;
//pa和pb的类型均为int*
return 0;
}
#define定义
#define定义的内容在运行时被直接替换上去
# include <stdio.h>
# define PINT int*
int main()
{
PINT pa, pb;
//表示int* pa, pb;
//pa类型为int*,pb类型为int
return 0;
}
int* pa, pb; -> int *pa; int pb;
标签:typedef,int,精讲,C语言,pb,pa,类型,define 来源: https://blog.csdn.net/qq_52057693/article/details/123164758