定义"/>
Linux下学C语言——第十四节 typedef和宏定义
Typedef int INT;
修改关键字 成 什么
typedef和宏的区别
宏:
#define ip int*
Ip p,q --> int *p,q;
Typedefine:
Typedef int *ip;
Ip p,q --> int *p,*q;
数组类型的替换
Typedef int ARR[6]; ---> int[6] - > ARR
ARR a; ---> int a[6];
结构体的替换
Typedef struct node_st NODE;
NODE a; ----> struct node_st a;
结构体别名
Typedef struct
{
Int I;
}NODE,*NODE;
//此与结构体直接定义的变量不同,此处是结构体的别名;
函数替换
Typedef int FUNC(int); ---> int(int) FUNC;
FUNC f; ---> int f(int);
Typedef int *(*FUNCP)(int);
FUNCP p; --> int *(*p)(int);
更多推荐
Linux下学C语言——第十四节 typedef和宏定义
发布评论