
这个里面为什么a, b还是保持原样,是因为假设a所在的内存地址为10001,在一般情况下它不会被改变,假设b所在的内存地址为10002,在一般情况下它不会被改变,p1的值被拷贝为10001,p2的值被拷贝为10002,然后p1的值和p2的值发生了交换,所以第一行输出了先2后1,但是a所在的地理位置没有变,b所在的地理位置也没有变,所以第二行输出了先1后2。
关于指针的引用的一些理解
最新推荐文章于 2022-03-30 20:53:43 发布
本文深入探讨了指针的概念,解释了为什么即使在指针交换后,原始变量的值仍保持不变。通过具体示例,阐述了内存地址在变量间如何被复制而不改变变量的实际值。
1850

被折叠的 条评论
为什么被折叠?



