64,642
社区成员
发帖
与我相关
我的任务
分享
#include<iostream.h>
const int a=188;
void main()
{
double n1=18;
double &n2=n1;
n2=10.18;
cout<<"n1="<<n1<<", "<<"n2="<<n2<<endl;
double &n3=n2;
n2=11.118;
cout<<"n1="<<n1<<", "<<"n2="<<n2<<", "<<"n3="<<n3<<endl;
double* ptr=&n1;
double* &p=ptr;
*p=18.218;
cout<<"n1="<<n1<<", "<<"n2="<<n2<<", "<<"n3="<<n3<<endl;
cout<<"*ptr="<<*ptr<<", "<<"*p="<<*p<<endl;
cout<<"&n1="<<&n1<<endl;
cout<<"*&n1="<<*&n1<<endl;
int &b=a;
cout<<"a="<<a<<endl;
}
int &b=a;
a是常量b是可变的。。一旦改变b的值就相当于对a进行改变。。。但是a是常量。。当然要避免这种事情发生。。。这里的问题。。