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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cenjuwei 中级黑马   /  2015-9-15 00:01  /  1128 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看的好乱.为什么有时候**p才表示内容有时候又是*p。看得我好乱!我是不是没有机会去十月班了?有没有高手详细给我说说!谢谢大家!

2 个回复

倒序浏览
兄弟你还是报11月的吧。十月份已经满了
回复 使用道具 举报
#import <Foundation/Foundation.h>
int main()
{
        
        int age = 10;
        //你不知道有个a 或者a这个变量时隐藏的;
        int *p = &age;
        //但是你知道有个指针p他可以修改,但是你不能调用*p
        //那么只有创建一个新指针来指向p 间接的进行修改a的值
        //那么你肯定会创建一个新指针例如指针c来指向p
        //int *c = &p;
        //*c = 100;
        //printf("%d",age);
        //没有修改成功 a的值 还是10;
        //但是这样做并没有修改到a的值,那么应该怎么办呢。 只有利用指针指向指针
        //虽然你上面也是想利用新指针指向就指针 但是那样做法错误的 下面的是正确的方法
        int **cp = &p;
            **cp = 500;
            printf("%d\n",age);
        //这样你新定义的指针他就可以修改 隐藏a变量的值了;
        //因为这种格式才是 指针指向指针的格式, 我也是新手菜鸟0基础在家自学
        //解释的不到位 希望大神指点。
        
    return 0;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马