数组加1问题
摘要:
main(){inta[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,系统会认为加一个a... 阅读全文
posted @ 2014-07-20 23:43 技术蛀虫 阅读(589) 评论(0) 推荐(0) 编辑