我取消max = array1[0];这个赋值 
array1[10]的输出均为-858993460;
说明array1[10]的值受到max的影响。
如果不取消的话,array1[10]的值始终等于max的值,
可以改变max的值试试。
Address of max:0x0012FF7C
Address of array1[10]:0x0012FF7C
他们是同一地址.....
-52 由补码表示 204(unsigned char) ,二进制1100,
-858993460=(((204+204*256) *256+204)*256+204)-power(2,32) 
即-x[原码]+x[补码]=0,power(2,n)
				
		 
	
			re: 金山2009校园招聘成都一笔试题 许海林 2008-10-21 11:28 
			小弟有个疑问:
将上面程序稍作改动:
	deiver dee;
	(base )dee = 100;
	dee.print();
	dee.relase();
             des(&dee);
输入结果会出现:
         base::operator, val = 100
             ~base::val = 100
             deiver::print(), val = 12345
为什么重载的dee对象立即被析构?
小弟不甚明白。。。