读书人

指针运算的一个有关问题

发布时间: 2013-08-13 16:43:28 作者: rapoo

指针运算的一个问题

                                                                            
[解决办法]
&a的类型是 int (*)[5], 所以(int*)(&a+1) == &a[6]
[解决办法]

printf(“%d, %d”, *(a+2), *(p-2));

*(a+2) = a[2];
*(p-2) = a[5-2];


[解决办法]
引用:
&a的类型是 int (*)[5], 所以(int*)(&a+1) == &a[6]

第6个元素是a[5]
[解决办法]
&a + 1 是指向数组的下一圈的首地址; a+1 是指向数组的第二个元素;

读书人网 >C++

热点推荐