技术蛀虫

导航

2014年7月20日

数组加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) 编辑