指向指针的指针

#import <Foundation/Foundation.h>

 

void changC(char *d) {

    *d = 9;

 

}

 

void changeStr(NSString **str) {

    *str = @"456";

 

}

 

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        char c = 10;

        

        //传入c的地址。

        

        changC(&c);

        

        //此时c的值被改变为9

        NSLog(@"%i",c);

        

        NSString *str = @"123";

        changeStr(&str);

        NSLog(@"%@",str);

    }

    return 0;

}

posted @ 2014-12-24 14:52  unity_lan  阅读(204)  评论(0)    收藏  举报