1数组指针,指向数组的指针,本质是指针
1.1指向一维数组
格式
int a[3];
int *p=a;
取内容
p
对内容取值
p[i];
*(p)
应用
函数传参
int a[3];
void fun(int *p);
fun(a);
1.2指向二维数组
格式
int a[3][3];
int (*p)[3]=a;//步长为3
取内容
p
*(p)
对内容取值
*(*(p))
*(p)[0]
应用
函数传参
int a[3][4];
void fun(int (*p)[4]);
fun(a);
2指针数组,本质是数组
格式
char*p[3];
char**q=p;
取内容
p
&p[]
取值
p[]
*(p)
应用
用于主函数传参
int main(int argc,char *argv[])
int main(int argc,char**argc)//二级指针