C语言中多阶指针

int main()
{
    int a = 0x10;
    int *p;

    p = &a;

    // 二阶指针
    int **pp;
    pp = &p;
    // 三阶指针
    int ***ppp;
    ppp = &pp;

    printf("value:%d,address:%d
", a,&a);
    // 指针指向指针
    printf("pointer
");
    printf("value pointer is:%d, pointer address:%d, pointer to value:%d
", p,&p, *p);
    printf("pointer to pointer
");
    // *(*pp) 二阶指针
    printf("value pointer is:%d, pointer address:%d, pointer to value:%d
", pp, &pp, *(*pp));
    // 三阶指针
    printf("value pointer is:%d, pointer address:%d, pointer to value:%d
", ppp, &ppp, *(*ppp));

    system("pause");
    return 0;

}
原文地址:https://www.cnblogs.com/wangxiongbing/p/11739034.html