int *ptr=(int *)(&a+1)
摘要:
昨晚有小伙伴问了一道题,感觉挺经典的。 从内存分布的角度来解析: &a和a做右值时的区别: &a是整个数组的首地址,而a是数组首元素的首地址。这两个在数字上是相等的,但是意义不相同。意义不相同会导致他们在参与运算的时候有不同的表现。 &a是数组指针,其类型为int(*)[5]; 所以 &a+1就是i 阅读全文
posted @ 2015-12-27 12:55 岳睿_02 阅读(2908) 评论(0) 推荐(1) 编辑