程序如下:#include<stdio.h>#define M(x, y) x%yint f(int x, int y){return x%y;}
int main{int a=3, b=3, c, d;c=4/f(a+1, b);d=4/M(a+1, b);printf("%d\n%d", c, d);return 0;}x%y=1, 为什么第二行求得结果为2呢?
a = 5啊