gpt4 book ai didi

c - 交换功能不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 06:03:41 25 4
gpt4 key购买 nike

为什么这个交换方法不起作用

void swap(int *x,int *y){

int *temp;
temp = x;
x = y;
y = temp;
}

为什么?我认为它和普通的一样..

最佳答案

C 按值传递函数参数:您只是交换指针的副本。

如果你想交换两个int:

void swap(int *x,int *y)
{
int temp;
temp = *x;
*x = *y;
*y = temp;
}

关于c - 交换功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696991/

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