指针(2)二级指针

二级指针 :指向指针的指针
先看一段代码

int main(int argc, const char * argv[]) {
    int a = 10;
    int *p = &a;
    
    int **p2 = &p;
    
    int ***p3 = &p2;
    
    printf("%d\n",a);
    
    *p = 20;
    printf("一级指针:%d\n",a);
    
    **p2 = 30;
    printf("二级指针:%d\n",a);
    
    ***p3 = 4;
    printf("三级指针:%d\n",a);
    return 0;
}

打印结果:
10
一级指针:20
二级指针:30
三级指针:4

p2存储了一级指针p1的内存地址 所以p2就是二级指针,同理p3储存了p2的内存地址,那么p3就是三级指针

你可能感兴趣的:(指针(2)二级指针)