有没有一种方法可以定义将表达式(即int)转换为String文字的宏?

大丁

有没有办法放置这样的定义:

#define PUTVAL 0x00

#define foo(x) ("x")

int main()
{
    char *szFoo = foo(PUTVAL);

    return 0;
}

并通过宏对其进行修改,即szFoo将指向包含“ x”的“ 0x00” istead的stringliteral吗?

是的,您必须使用两个级别的宏,这称为stringification

http://gcc.gnu.org/onlinedocs/cpp/Stringification.html

 #define xstr(s) str(s)
 #define str(s) #s
 #define foo 4
 str (foo)
      ==> "foo"
 xstr (foo)
      ==> xstr (4)
      ==> str (4)
      ==> "4"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以定义bash readline命令?

来自分类Dev

有没有一种方法可以将OwinRequest转换为HttpRequestBase?

来自分类Dev

有没有一种方法可以将JSON模式转换为XSD?

来自分类Dev

有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

来自分类Dev

有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

来自分类Dev

有没有一种方法可以在JavaScript需要表达式的地方包含“ var”列表?

来自分类Dev

有没有一种方法可以从单个列表理解表达式输出多个列表?

来自分类Dev

有没有一种方法可以在表达式树中设置“ DeclaringType”?

来自分类Dev

有没有一种方法可以简化正则表达式匹配字符?

来自分类Dev

有没有一种方法可以输出表达式而无需评估jupyter notebook

来自分类Dev

有没有一种方法可以从单个列表理解表达式输出多个列表?

来自分类Dev

有没有一种方法可以定义具有不同名称的实现的函数?

来自分类Dev

C#:有没有一种方法可以定义未知等级的方法数组参数?

来自分类Dev

Xcode:有没有一种方法可以在断点中定义的表达式中搜索字符串?

来自分类Dev

有没有一种方法可以定义create_resources之间的关系

来自分类Dev

有没有一种方法可以定义仅取消隐藏启动器的热键?

来自分类Dev

养蜂场:有没有一种方法可以定义参数选项?

来自分类Dev

有没有一种方法可以组合多个特征以定义新特征?

来自分类Dev

有没有一种方法可以定义仅取消隐藏启动器的热键?

来自分类Dev

有没有一种方法可以将列中的所有值都转换为小写?

来自分类Dev

有没有一种方法可以从byte []转换为long []

来自分类Dev

有没有一种方法可以转换为闭包的参数?

来自分类Dev

在SQL中,有没有一种方法可以将表转换为列表?

来自分类Dev

有没有一种方法可以将GridView中的Button转换为链接文本?

来自分类Dev

有没有一种方法可以将非ASCII字符转换为Unicode并保持原样的ASCII?

来自分类Dev

有没有一种方法可以将IO句柄转换为套接字?

来自分类Dev

有没有一种方法可以将jquery映射文本从字符串转换为json?

来自分类Dev

有没有一种方法可以将Controls.ContextMenu转换为Forms.ContextMenu?

来自分类Dev

有没有一种方法可以将日期转换为Perl 5.8之前的纪元?

Related 相关文章

  1. 1

    有没有一种方法可以定义bash readline命令?

  2. 2

    有没有一种方法可以将OwinRequest转换为HttpRequestBase?

  3. 3

    有没有一种方法可以将JSON模式转换为XSD?

  4. 4

    有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

  5. 5

    有没有一种简单的方法可以使用vbscript将字符串转换为数学表达式?

  6. 6

    有没有一种方法可以在JavaScript需要表达式的地方包含“ var”列表?

  7. 7

    有没有一种方法可以从单个列表理解表达式输出多个列表?

  8. 8

    有没有一种方法可以在表达式树中设置“ DeclaringType”?

  9. 9

    有没有一种方法可以简化正则表达式匹配字符?

  10. 10

    有没有一种方法可以输出表达式而无需评估jupyter notebook

  11. 11

    有没有一种方法可以从单个列表理解表达式输出多个列表?

  12. 12

    有没有一种方法可以定义具有不同名称的实现的函数?

  13. 13

    C#:有没有一种方法可以定义未知等级的方法数组参数?

  14. 14

    Xcode:有没有一种方法可以在断点中定义的表达式中搜索字符串?

  15. 15

    有没有一种方法可以定义create_resources之间的关系

  16. 16

    有没有一种方法可以定义仅取消隐藏启动器的热键?

  17. 17

    养蜂场:有没有一种方法可以定义参数选项?

  18. 18

    有没有一种方法可以组合多个特征以定义新特征?

  19. 19

    有没有一种方法可以定义仅取消隐藏启动器的热键?

  20. 20

    有没有一种方法可以将列中的所有值都转换为小写?

  21. 21

    有没有一种方法可以从byte []转换为long []

  22. 22

    有没有一种方法可以转换为闭包的参数?

  23. 23

    在SQL中,有没有一种方法可以将表转换为列表?

  24. 24

    有没有一种方法可以将GridView中的Button转换为链接文本?

  25. 25

    有没有一种方法可以将非ASCII字符转换为Unicode并保持原样的ASCII?

  26. 26

    有没有一种方法可以将IO句柄转换为套接字?

  27. 27

    有没有一种方法可以将jquery映射文本从字符串转换为json?

  28. 28

    有没有一种方法可以将Controls.ContextMenu转换为Forms.ContextMenu?

  29. 29

    有没有一种方法可以将日期转换为Perl 5.8之前的纪元?

热门标签

归档