c语言指针的问题
1.例如已知:int a=3,*p=a;下面的表达式是什么含。
&*p
*&a
*p++
(*p)++
2.已知:static int a[5]={1,2,3,4,5};int *p=a;下面表达式的含义。
*p
*(a+1)
p[3]
*(p+4)
p+1
*p++
*++p
3.已知static int a[2][3]={{1,2,3},{4,5,6}};
int *p=a,*p;
q=*a;
下面表达式的含义:
**a
**(a+1)
p+1
*(p+1)
*(p[1]+1)
*(*p+1)+2)
**(p+1)
*q
*(q+1)
q+5
谢过各位大虾。