一级指针
#include<stdio.h>
int main()
{
int a = 1;
int *pa = &a;
*pa = 2;
printf("%d\n", &a);
printf("%d\n", pa);
printf("%d\n", a);
return 0;
}
二级指针
#include<stdio.h>
int main()
{
int a = 10;
int *pa = &a;
int **ppa = &pa;
**ppa = 20;
printf("%d\n", &pa);
*pa = 15;
printf("%d\n", &a);
return 0;
}
数组指针是一个指针,指向一个数组
int (*pa1)[10] (()的优先级高于[])
指针数组是数组,数组内的每个元素都是指针
int *pa2[10] ( []的优先级高于 *)