作业帮 > 综合 > 作业

12、以下程序的输出结果是( )。   #define f(x) x*x   ma

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/19 08:50:48
12、以下程序的输出结果是( )。   #define f(x) x*x   ma
 12、以下程序的输出结果是( )。
  #define f(x) x*x
  main()
  {int a=6,b=2,c;
  c=f(a)/f(b);
  printf(“%d\n”,c);
  }
  A. 9 B. 6 C. 36 D. 18
为什么?
#define 定义后面没整体加括号,宏展开之后的的结果是 c = a * a / b * b,代入后计算得36,所以结果是C。