gpt4 book ai didi

将数据转换为代码

转载 作者:行者123 更新时间:2023-11-30 14:47:12 25 4
gpt4 key购买 nike

在 C 中,我想制作一个名为 TEST() 的宏。它接受一个有效的 C 算术表达式并打印并计算它。举个例子,如果我给它 TEST(5*2+3)它将打印到控制台 5*2+3 = 13 。不幸的是,我不知道如何将表达式转换为字符串,也不知道如何获取给定的字符串并将其计算为代码。 我该怎么做?

最佳答案

您可以使用字符串化运算符将参数转换为字符串,然后展开为打印字符串和结果的 printf() 调用。我的代码假设表达式始终为 int

#define TEST(EXP) printf("%s = %d\n", #EXP, (EXP))

关于将数据转换为代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51529715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com