如果想飞得高,就该把地平线忘掉
int a[5];a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5]。a[5]已经超出了范围.int *ptr=(int *)(&a+1);*(ptr-1)) 即为a[4]
posted on 2007-09-05 01:12 旅途 阅读(268) 评论(0) 编辑 收藏 引用 所属分类: C/C++
Powered by: C++博客 Copyright © 旅途