×

Loading...

说得再清楚一些

hannibal (汉尼拔)
X x(15);
print(x);
当到这里完成打印时,delete px 被调用,因为是传对象,函数结束
时要执行一次释放动作。假设指针px经过new之后占有单元0x30009876,那么delete px 后,0x30009876又是第一个可用单元。

X y(16);
px 又指向(占有)0x009876单元, *px=16使这个单元存放值16。

print(x);
*x.px 实际上就是引用0x009876单元里面的值。你说这个值现在是多少呢?

print(y);
实际上在VC++中不工作,得一UNDEFINE的值。
(#162697@0)
2001-8-10 -04:00
This post has been archived. It cannot be replied.
Page address has been copied. To share, click to copy page address.
Share Online by QR Code

Back To Topic: 国内一家公司招聘C++ Programmer的面试题:

Back To Forum: HOME枫下论坛枫下论坛主坛工作学习IT技术讨论