使用存储在字符变量

时间:2017-10-10 00:23:43

标签: c

我对C语言中的arithemetic操作有一个基本问题。是否有可能以某种方式根据存储在字符变量中的运算符值来评估printf语句中的结果。

示例:

在下面的例子中,我想根据char x

的值在yop上执行arithemetic操作
int x = 3, y =5;
char op = '+';

解决此问题的一种方法是使用if/elseswitch语句

if (op == '+')
   result = x + y;

有没有更好的方法来解决它,即下面的内容(它是无效的,但有任何内置函数或任何其他方式来评估结果)

int result = x op y;

0 个答案:

没有答案