Sorry

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

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

print(y); //实际上在VC++中不工作,得一UNDEFINE的值。
(#162804@0)
2001-8-10 -05:00

回到话题: 国内一家公司招聘C++ Programmer的面试题:

回到论坛: HOME枫下论坛枫下论坛主坛工作学习IT技术讨论

URL:   
http://www.rolia.net/zh/post.php?f=0&p=162804