#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++ 引用为什么不能被改变
最新推荐文章于 2023-03-21 11:19:38 发布