c语言中两个数交换值,为什么要用指针

发布网友 发布时间:2022-04-23 17:50

我来回答

2个回答

热心网友 时间:2023-10-11 18:54

假设pa原本指向内存单元a,
pb原本指向内存单元b,
自然而然,交换之后pa指向内存单元b,
pb指向内存单元a,
那么pa对应的值就变成了b原来的值,
pb对应的值也就变成了a原来的值,

热心网友 时间:2023-10-11 18:54

不一定要指针,交换值同样可以达到目的。变量的存储、这个涉及到比较底层的问题了…但内存中会分配一块内存存放变量,指针指向地址、其实也就是内存,变量交换也是操作内存,2个实质一样的,只是表现的形式不一样而已!合适时候合适选择、没有硬性的规定!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com