C 语言 #、##、__VA_ARGS___rt_kprintf("-mydev-: " __va_args__)-CSDN博客

网站介绍:文章浏览阅读623次,点赞4次,收藏2次。‘#’ 和 ‘##’ 属于预处理标记。‘#’ 和 ‘##’ 用于类似函数的宏定义中(或者简称为宏定义函数)。‘__VA_ARGS__’ 是 C99 引入的用于支持宏定义函数中使用可变参数。操作符 ‘#’在宏定义展开的时候,标记 ‘#’ 用于将 ‘#’ 后面的宏定义函数中的参数转化为对应的字符串。宏定义函数的参数与预处理标记 ‘#’ 之间出现的每一个空格都会被删除,并删除第一个预处理标..._rt_kprintf("-mydev-: " __va_args__)