首页
编程
java
php
前端
首页
编程
java
php
前端
这个输出结果怎么是这个啊🤕
如果set函数换成
p=a,就正常输出1,或者cout
c1.p也会输出1,设断点进行调试的时候get()return前指针指向的值还有this指针都是指向1,返回值就变成了10,有点懵
函数里面的形参,调用函数是会开辟一个函数栈帧,将参数的备份传过去,你保存了这个备份的地址。函数调用结束,该栈帧被销毁。那块内存不属于你,指针指向的内容就会变。
点击展开全文