鱼C论坛's Archiver
论坛
›
C\C++交流
› 关于自定义交换函数的问题
御笔剑客
发表于 2018-2-16 13:53:31
关于自定义交换函数的问题
void swap(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
这里的
*p1=*p2;,不是左右两边都是常量了吗?为什么还能实现交换呢?
lyjlyj
发表于 2018-2-16 17:49:52
我用一段简单的代码解释一下,
有如下代码
int a=5;
int *p1 = &a;
*p1 =10;
则a的值变成了10
p1指向了a
*p1=10可以理解为a = 10
页:
[1]
查看完整版本:
关于自定义交换函数的问题