黑马程序员技术交流社区

标题: ios指针问题 [打印本页]

作者: cenjuwei    时间: 2015-9-15 00:01
标题: ios指针问题
看的好乱.为什么有时候**p才表示内容有时候又是*p。看得我好乱!我是不是没有机会去十月班了?有没有高手详细给我说说!谢谢大家!
作者: 大宝820    时间: 2015-9-15 14:50
兄弟你还是报11月的吧。十月份已经满了
作者: 陆露    时间: 2015-9-15 17:08
#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;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2