【发布时间】:2023-04-11 12:04:01
【问题描述】:
我想知道是否有办法运行以字符串形式存储在变量中的代码。即str code = "i=5+6"
有人有什么想法吗?
【问题讨论】:
-
您要解决的问题是什么?你试过什么?你指的是一个宏,一个别名?具体
-
@ryyker 我想他想要c相当于python的
exec('i = 5 + 6')。 -
编写一个能够理解字符串中代码的语法(和语义)的解释器,将字符串传递给解释器并让它评估代码。
-
C 没有内置任何东西,没有。但是谷歌搜索“c expression evaluator source code”会发现很多表达式评估器。
标签: c