结构体
The value of expression *((int *)(p+1)+2) is 7.static struct
{
int x,y;
}
a={{1,2,3,4},{5,6,7,8},{9,10,11,12}},*p;
p = a+1;
*((int *)(p+1)+2) 是什么意思? 首先(int *)表示强制转换,就是把其他类型的指针转换成in类型,然后你懂了这个就可以把int *这个整体看成*,
所以这个就是*(*(p+1)+2)就是a。因为有一个p=a+1;
页:
[1]