#include <iostream>
using namespace std;
void func(int& c)
{
c = 100;/* 发现形参c是引用,自动转int* const c, 指针c不能被改变,但能改变所指空间,*c = 100 */
}
int main()
{
int a = 10;
int& b =a;/* 发现b是引用,自动转换为int* const b = &a,指针b不能被改变,即引用初始化后不能被改变 */
b = 20; /* 即*b = 20*/
func(b);
return 0;
}
C++ 引用为什么不能被改变
最新推荐文章于 2025-02-03 10:34:10 发布
本文深入探讨了C++中引用与指针的区别及应用,通过具体代码示例解释了引用作为指针的自动转换过程,以及如何利用引用和指针修改变量值。
1341

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



