#define varname(x) #x // 获取变量名
#define SET_NAME(type, name) type name##_##type##_type // ##连接符
typdef strcut
{
int x;
int y;
} t_x_y;
offsetof(t_x_y, y); // 获取y的偏移地址
c 宏的一些使用
本文介绍C语言中宏定义的基本用法,包括变量名获取、类型定义连接及结构体成员偏移地址的获取等关键技术点。
本文介绍C语言中宏定义的基本用法,包括变量名获取、类型定义连接及结构体成员偏移地址的获取等关键技术点。
#define varname(x) #x // 获取变量名
#define SET_NAME(type, name) type name##_##type##_type // ##连接符
typdef strcut
{
int x;
int y;
} t_x_y;
offsetof(t_x_y, y); // 获取y的偏移地址

被折叠的 条评论
为什么被折叠?