gpt4 book ai didi

c - 为什么这个程序在将 j 赋值给 k 后返回 10 作为 j 的值?其中 k=12

转载 作者:行者123 更新时间:2023-11-30 21:45:42 24 4
gpt4 key购买 nike

输出中j和k的值是10和10。但是在这个程序中我指定了k=12。

#include<stdio.h>
#include<conio.h>
int main()
{
int j=10,k=12;
if(k>=j)
{
{
k=j;
j=k;
printf("%d\n%d",j,k);
}
}
getch();
return 0;
}

最佳答案

错误代码:

// k = 12, j = 10
k = j; // k => 10
j = k; // j => 10

如果要交换 k 和 j 的值,请使用以下操作:

// k = 12, j = 10
k = k + j; // k => 22
j = k - j; // j => 22 - 10 => 12
k = k - j; // k => 22 - 12 => 10

关于c - 为什么这个程序在将 j 赋值给 k 后返回 10 作为 j 的值?其中 k=12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42480393/

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