gpt4 book ai didi

c - C中的评估顺序

转载 作者:太空狗 更新时间:2023-10-29 14:55:57 25 4
gpt4 key购买 nike

<分区>

下面的代码给出了一个我不明白的答案(在下面进一步说明)。

#include <stdio.h>

int fA (int x) {
int w = x;

printf("%d", x);

if (x > 4)
w += fA(x - 2);

if (x > 2)
w += fA(x - 4);

printf("%d", x);
return w;
}

int fB (int x) {

if (x < 1)
return 1;

int w = x;

if (x > 2)
w = w * fB(x - 1);

if (x > 1)
w= w + fA(x - 1);

return w;
}

int main (void) {
printf("\n %d %d \n", fA(6), fB(3));
return 0;
}

它打印

112264004226
12 11

问题是为什么?在我看来,它应该以 6 开头。谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com