如何在C中首先检查哪个表达式被评估?

时间:2016-07-28 05:05:39

标签: c evaluation

例如:

5*3 + 9*6

据我所知,根据某些5*3中的编译器类型首先进行评估,而在其他编译器中9*6首先进行评估。

C或技术中是否有能够检查首先评估的功能?

1 个答案:

答案 0 :(得分:0)

  

C或技术中是否有能够检查首先评估的功能?

您可以定义一个函数来乘以数字并添加代码以产生一些输出。

int multiply(int n1, int n2)
{
   printf("Computing %d*%d\n", n1, n2);
   return n1*n2;
}

并使用该函数进行乘法而不是使用乘法运算符。

multiply(5, 3) + multiply(9, 6);