gpt4 book ai didi

c++ - 函数参数传递的输出跟踪

转载 作者:行者123 更新时间:2023-11-30 16:11:20 25 4
gpt4 key购买 nike

C++程序的输出跟踪。

我无法理解参数值如何传入函数参数?

#include <bits/stdc++.h>

void call(int,int,int,int);
int main(){
int a=10;
call(a,a++,++a,a);
return 0;
}
void call(int x,int y,int z,int p){
printf("%d %d %d %d",x,y,z,p);
}

输出:12 11 12 12但无法理解这背后的逻辑。

最佳答案

++val 将在进行比较之前增加值。
val++ 比较成功后会增加值。
代码

Arg1 = a
Arg2 = a
a += 1
a += 1
Arg3 = a
Arg4 = a

关于c++ - 函数参数传递的输出跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58636677/

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