摘要: 1.main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));}答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为... 阅读全文
posted @ 2014-10-03 22:43 积木园 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.Difference between shallow copy and deep copy?
浅复制和深复制的区别?
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。
深层复制:复制引用对象本身。
意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_co... 阅读全文
posted @ 2014-10-03 21:00 积木园 阅读(197) 评论(0) 推荐(0) 编辑