原帖由 c/unix 于 2008-6-15 19:32 发表
宏定义中的#表示将其变为字符串。如:
#include
#include
#define STRCPY(a, b) strcpy(a ##_p, #b)
int main()
{
char arrr_p[]="abcdefg";
char *b = "123456";
STRCPY(arrr, b); ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |