任何人都可以解释此代码如何执行?

时间:2019-10-01 05:03:32

标签: c

任何人都可以解释我为什么我得到的输出是64,而不是4?

string

1 个答案:

答案 0 :(得分:5)

假设您是C预处理器,并填写定义将执行的操作:

int main() {
    int i;
    i = 64 / 4 * 4;
    printf("%d",i);
    return 0;
}

现在,按操作顺序检查答案。

64 / 4 = 16
16 * 4 = 64

Voila。