例如:
5*3 + 9*6
据我所知,根据某些5*3
中的编译器类型首先进行评估,而在其他编译器中9*6
首先进行评估。
C或技术中是否有能够检查首先评估的功能?
答案 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);