
C++问题 int a=1,b=10 int&r=a int*p=&b;*p=r++; 求a,
C++问题inta=1,b=10int&r=aint*p=&b;*p=r++;求a,b输出的值而且不懂&r=a的意思...
C++问题 int a=1,b=10
int&r=a
int*p=&b;*p=r++;
求a,b输出的值
而且不懂&r=a的意思 展开
int&r=a
int*p=&b;*p=r++;
求a,b输出的值
而且不懂&r=a的意思 展开
2个回答
展开全部
&r=a,给a起一个别名叫r,r就是a,a就是r。
r++后缀符号,先赋值后加减。
*p=r++的意思就是*p=r,r=r+1。
所以*p=1,r=2。即a=2,b=1
r++后缀符号,先赋值后加减。
*p=r++的意思就是*p=r,r=r+1。
所以*p=1,r=2。即a=2,b=1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询