鱼七记忆 发表于 2021-1-27 10:18:12

新手问题

#include <stdio.h>
#define f(x) x * x
main()
{
      int a = 6, b = 2, c;
      c = (f(a) / f(b));
      printf("%d\n", c);
}

为什么答案是36 而不是 6*6 / 2*2 咧

鱼的七秒记忆 发表于 2021-1-27 10:20:58


6*6 / 2*2 == 36丫~
不是 (6*6) / (2*2)哦
想要 (6*6) / (2*2)必须f(x) (x*x)

心驰神往 发表于 2021-1-27 10:26:07

你这是商量着来的吗
页: [1]
查看完整版本: 新手问题