例如:
5*3 + 9*6
据我所知,根据某些编译器的类型,首先会评估
5*3
,而在其他编译器中,首先会评估9*6
。C或技术中是否有可以检查首先评估的功能?
最佳答案
C或技术中是否有可以检查首先评估的功能?
您可以定义一个函数以将数字相乘并添加代码以产生一些输出。
int multiply(int n1, int n2)
{
printf("Computing %d*%d\n", n1, n2);
return n1*n2;
}
并使用该函数进行乘法运算,而不是使用乘法运算符。
multiply(5, 3) + multiply(9, 6);