int a[2][3]={1,2,3,4,5,6},*p;
int m,s;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
s=p[1]+p[3]+p[5];
//m= s=
p指向二维数组首地址,因为二维数组的存储空间是连续的,所以实际int a[2][3]和int b[6]是一样的存储空间
m=( * p) * ( * (p+2)) * ( * (p+4)) = 1 * 3 * 5 = 15
s=p[1]+p[3]+p[5] 这个和上面的m表达式差不多 = 2 + 4 + 6 = 12