int *p int *p表示的是一级指针,表示p所指向的地址里面存放的是一个int类型的值。 一级指针存放变量的地址,指向的值是变量的内容。如int *p = {1, 2, 3},p = 数组的首地址,*p = 数组的第一个值。 一级指针通过形参,可以修改实参中指针所指向的地址中的值,修改不了实参中指针所指向的地址,需要借助二级指针才可以。 int **p int **p表示的是二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针。 二级指针存放一级指针的地址,指向一级指针。如int *p = {1, 2, 3},int **pp = &...