(#)字符串创建算符

APUE里有这样的一个宏定义

#define doit(name) pr_limits(#name, name)

static void pr_limits(char *, int)

doit(RLIMIT_CPU)


在doit宏中使用了新的ANSI C字符串创建算符,以便为每个资源名产生字符串值

doit(RLIMIT_CPU)

这将由C预处理程序扩展为:

pr_limits("RLIMIT_CPU", RLIMIT_CPU)

你可能感兴趣的:(Linux)