5 4.Foundation3-指向指针的指针
例一:
main.m
|
// // main.m // Foundation1 - 指向指针的指针 // // Created by qwz on 13-12-9. // Copyright (c) 2013年 renhe. All rights reserved. //
#import <Foundation/Foundation.h>
void changeC(char *d){ *d = 9; }
int main(int argc, const char * argv[]) { @autoreleasepool { char c = 10; changeC(&c); NSLog(@"%i", c); } return 0; }
|
例二:
//
// main.m
// Foundation1 - 指向指针的指针
//
// Created by qwz on 13-12-9.
// Copyright (c) 2013年 renhe. All rights reserved.
//
#import <Foundation/Foundation.h>
void changeStr(NSString **str2){
*str2 = @"123";
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString *str = @"456";
changeStr(&str);
NSLog(@"%@", str);
}
return 0;
}
本文通过两个示例介绍了如何使用指向指针的指针来改变原始变量的值,包括字符类型和NSString类型的变量修改过程。
7057

被折叠的 条评论
为什么被折叠?



