下面程序的执行结果是 。 #include<stdio.h> #define SR(x) x*x main() { int a,m=
发布网友
发布时间:2022-04-26 16:04
我来回答
共2个回答
热心网友
时间:2023-10-13 10:40
打印是7。
原因是#define SR(x) x*x定义时候没有加括号,导致了:
SR(m-n)/SR(m+n);相当于SR(3)/SR(7)=>
3*3/7*7=>依次计算三三得九除7乘7,九除7得1再乘7,最后得7。
如果宏定义加了括号#define SR(x) (x*x),那么结果就是3的平方除7的平方,得0。
热心网友
时间:2023-10-13 10:41
7,望采纳 !!!!!