A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 倪达 中级黑马   /  2015-9-29 23:22  /  594 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多级指针:递归思想会的会很好理解int a=10;
int *p=&a;
int **p2=&p;
int ***p3=&p2;


   ***p3---->存放**p的地址(p3=&p2) &p3本身的地址和存的地址是不一样的,p3存的是p2本身的地址    1

                        ---------------------------------------------*p3
   **p2---->存放*p的地址(p2=&p)  &p2本身的地址和存的地址是不一样的,p2存的是p本身的地址          2
                        ---------------------------------------------**p3
    p 1  ---->存放a的地址(p1=&a)  &p1本身的地址和存的地址是不一样的,p1存的是a的地址                  3
                         -------------------------------------------***p3


所以  要求出*p3的值 得先求出*p2的值,求*p1的值得先求出p的值 ,是不是求出1的值首先得求出3的值(顺序3---2---1)有没有递归的感觉。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马