C 知道
收起
下面是我的理解,供你参考:首先主函数main调用func(p,q,p), func函数里面(*t1)指向变量a (*t1)+=5即(*t1)=a+5=15,a变成15,然后rt这里不是很好理解,我理解是大概应相当于指针,rt指向变量a,(*rt)+=5=a+5=20
*t1=*p=a=10*t1+=5 ---> *t1=15rt=t1--->*rt=15 //rt是引用 相当于rt和t1进行绑定*rt+=5 ---> *rt=20 --->*t1=20
t1一开始接收到的值是p的,p的值又是a的,所以* t1一开始等于10,10+5=15,然后值又传给了r1,r1=r1+5=20,r1与t1指向地址相同,所以t1的值为20,即 * t1=20。希望对题主有所帮助,望采纳!!
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!