博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
指向指针的指针
阅读量:4658 次
发布时间:2019-06-09

本文共 449 字,大约阅读时间需要 1 分钟。

review ordinary pointer

void changeC(char *d){

*d=9

}

char c=10;

char *p=&c;

changeC(&c);

NSLog(@"%i",c);


void changeStr(NSString *str2 ){

str2=@"123";

}

main.m

NSString *str=@"456";

changeStr(str);

NSLog(@"%@",str);// still456  学会内存分析


 

所以目的是改变str 的存储内容。

改代码为

void changeStr(NSString **str2){

*str2=@"123";

}

NSString *str=@"456";

changeStr(&str);

NSLog(@"%@",str);

 不要管它几颗星,就是个指针,指针就是存储地址的。顶多两颗星够了。


 

转载于:https://www.cnblogs.com/yesihoang/p/4505980.html

你可能感兴趣的文章
.net 使用AgsXMPP与openfire连接,实现跨平台信息流通。
查看>>
DP动态规划【专辑@AbandonZHANG】
查看>>
Android TextureView简易教程
查看>>
fatal: the remote end hung up unexpectedly
查看>>
Delphi-操作剪贴板
查看>>
hdu 1029
查看>>
Docker 容器的网络连接 & 容器互联
查看>>
吾爱专题脱壳练习----压缩壳练习之三
查看>>
LeetCode -- Palindrome Linked List
查看>>
栈应用——逆波兰式表达式的值
查看>>
vscode 快速生成html
查看>>
HTML5 全屏化操作功能
查看>>
返本求源——DOM元素的特性与属性
查看>>
4、C#进阶:MD5加密、进程、线程、GDI+、XML、委托
查看>>
部署DLL webservices 若干费脑点
查看>>
zabbix监控报错zabbix server is not running解决方法
查看>>
MyEclips快捷键,多行注释
查看>>
【原】ios打包ipa的四种实用方法(.app转.ipa)
查看>>
python中的nonloca和global
查看>>
JavaScript延时执行函数中对call和apply的应用
查看>>