- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 C、C++题目笔记
<br />1.2、下面程序输出什么?<br /> <br />1.2、下面程序输出什么? main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr - 1)); } <br /><br />输出:2,5<br />*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5<br />&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是
2010-06-19 20:54:00 477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人