过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

C++的指针、指针的指针,数组指针等有什么简单的理解学习方式吗

IT技术 • yeweiliang • 发表于 10 月前 • 最后回复来自 bobolove • 10 月前

char *array[]={"abc","acd","dfe"};
char **p;


int (*p)(int, int)
(*p)(a,b)


char *s(char *q, char b)


int *find(int(*p)[2],int num)


看着头大……

加入收藏 新浪微博 分享到微信 ❤赞 2999 次点击 0 人赞 3 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到17条回复
RockLee2020 10 月前 湖北省 #1 赞 3

哈哈。。。
把内存想象成放数据的一个个格子,就简单了。

Superman 10 月前 湖北省 #2 赞 1

学Java吧 垃圾自动回收, 趁着互联网火热 狠狠赚一把

zer0 10 月前 湖北省 #3 赞 2

看转换之后的汇编

ycdhqzhiai 10 月前 湖北省 #4 赞 2

一般C++都不这样用

Jim 10 月前 上海市 #5 赞 1

指针就是“地址”(变量), 指针的指针就是地址变量的地址(变量),数组指针就是指向/记录 数组首地址的(变量)。
说到底,指针就是一种变量,其变量类型是“地址”。 指针的指针多了一层间接,其本质还是地址,只不过是指针/地址的地址

a_______ 10 月前 北京市 #6 赞 3

这种八股文过几天又会忘记了

visvlee 10 月前 广东省 #7 赞 3

只要记住一句话指针就是地址,其它的没必要,直接问AI。

lwlovelzg 10 月前 湖北省 #8 赞 0

最好的办法就是画图

sugite1 10 月前 湖北省 #9 赞 1

有一本书叫《C和指针》里面有详细讲解的,可以看下,书挺薄的一本

meow 10 月前 湖北省 #10 赞 3

没人把指针应用的这么复杂,公司的代码规范里规定最多用两重指针。了解最基础的用法就行了

Always_Y 10 月前 湖北省 #11 赞 3

搞一搞汇编?感觉搞会汇编,对这个寻址就会理解很深刻。

wuwuwuwuwu 10 月前 湖北省 #12 赞 3

RlvC 10 月前 湖北省 #13 赞 3

函数指针可以专门搜搜
https://www.runoob.com/cprogramming/c-fun-pointer-callback.html
用的还挺多的,但是先弄明白普通的指针
可以想象门牌号和楼栋号和里面住的人。
**楼栋 = * 门牌 = 人;&人=门牌,&门牌=楼栋

tairan 10 月前 湖北省 #14 赞 0

C和指针确实写的不错

hinihao 10 月前 湖北省 #15 赞 2

动个手,写几行代码调试一下,纸上得来终觉浅,绝知此事要躬行。

xdu 10 月前 湖北省 #16 赞 2

如果实际应用中把指针用的这么复杂,一般都是你的设计有问题,除非你搞系统内核开发

bobolove 10 月前 湖北省 #17 赞 0

c代码 的看看汇编指令 一目了然

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
华为新出的电脑2W7,这电脑买着当挂件吗?
618打算攒一套mac mini,有没有入手过的童鞋,说说体验
开发了一个管理 Linux 服务器的桌面可视化管理工具,求蹂躏
阿里巴巴华中总部今天正式入驻阿里中心·武汉
服务器可视化采用纯前端渲染,这个技术实现难度如何
想配一个台式机,求推荐
最近时间少了, 隔了这么久, 才做了一个网站
做了一款摸鱼软件,有人要试用吗?
有搞嵌入式硬件的吗?
搞了个AI 生图的网站,不需要登录,永久免费

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号