- #import <Foundation/Foundation.h>
- void test(NSString **s){
- * s=@"def";
-
- }
- int main(int argc, const char * argv[])
- {
- @autoreleasepool
- {
- NSString* s=@"abc";
- test(&s);
-
- NSLog(@"s=%@",s);
-
- }
- return 0;
- }
复制代码
楼主这个是函数形参的问题,要想正确改变字符串应该是地址传递,这一题楼主用的是值传递了
试一下上面的代码,应该没错了,给你个地址,我最近写了一篇关于参数的问题,你看看。http://blog.csdn.net/dashudeshu/article/details/40460913
|