void main(){int i1,i2;i1=f(8)/f(4);i2=f(4*5)/f(5*2);printf(%d,%d\n",i1,i2);}求详解,少打个#define f(x)(x*x)
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 11:43:17
![void main(){int i1,i2;i1=f(8)/f(4);i2=f(4*5)/f(5*2);printf(%d,%d\n](/uploads/image/z/6218772-60-2.jpg?t=void+main%28%29%7Bint+i1%2Ci2%3Bi1%3Df%288%29%2Ff%284%29%3Bi2%3Df%284%2A5%29%2Ff%285%2A2%29%3Bprintf%28%25d%2C%25d%5Cn%22%2Ci1%2Ci2%29%3B%7D%E6%B1%82%E8%AF%A6%E8%A7%A3%2C%E5%B0%91%E6%89%93%E4%B8%AA%23define+f%28x%29%28x%2Ax%29)
void main(){int i1,i2;i1=f(8)/f(4);i2=f(4*5)/f(5*2);printf(%d,%d\n",i1,i2);}求详解,少打个#define f(x)(x*x)
void main(){int i1,i2;i1=f(8)/f(4);i2=f(4*5)/f(5*2);printf(%d,%d\n",i1,i2);}求详解,
少打个#define f(x)(x*x)
void main(){int i1,i2;i1=f(8)/f(4);i2=f(4*5)/f(5*2);printf(%d,%d\n",i1,i2);}求详解,少打个#define f(x)(x*x)
程序把宏展开后如下:
void main()
{
int i1,i2;
i1 = (8*8)/(4*4); //此结果为4
i2 = (4*5*4*5)/(5*2*5*2); //此结果为4
printf("%d,%d\n",i1,i2);
}
所以运行结果为:
4,4