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

xxjjs (东方射日)
以下程序预期得结果15, 15, 16,但实际得结果15, 16, 16,为何?

// start of code
#include <stdio.h>

class X
{
public:
int *px;
X ( int init )
{
px = new int; *px = init;
}
~X () {
delete px;
}
};

void print ( X x )
{
printf ("%d\n", *x.px);
}

int main ()
{
X x(15); print(x);
X y(16); print(x); print(y);

return 0;
}

// end of code
(#162423@0)
2001-8-10 -05:00

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

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

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