为什么出来的答案是60?【指针数组,指针没学好的勿入!】
#include <stdio.h>int main()
{
int a[3][2]={10,20,30,40,50,60},(*p)[2];
p=a;
printf("%d\n",*(*(p+2)+1));
return 0;
}
//还有下面这个问题
#include <stdio.h>
int main()
{
int a[2],(*p)[2];
p=a;//这句怎么会通过啊??我郁闷
printf("%p %p\n",a,a+2);
printf("%p %p\n",p,p+2);
return 0;
}
//为什么偏移量不一样呢???主要是这个问题。
[ 本帖最后由 love24114 于 2012-1-8 20:06 编辑 ]