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

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

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

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)


看着头大……

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

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

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

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

Superman 1 年前 湖北省 #2 赞 1

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

zer0 1 年前 湖北省 #3 赞 2

看转换之后的汇编

ycdhqzhiai 1 年前 湖北省 #4 赞 2

一般C++都不这样用

Jim 1 年前 上海市 #5 赞 1

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

a_______ 1 年前 北京市 #6 赞 3

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

visvlee 1 年前 广东省 #7 赞 3

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

lwlovelzg 1 年前 湖北省 #8 赞 0

最好的办法就是画图

sugite1 1 年前 湖北省 #9 赞 1

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

meow 1 年前 湖北省 #10 赞 3

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

Always_Y 1 年前 湖北省 #11 赞 3

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

wuwuwuwuwu 1 年前 湖北省 #12 赞 3

RlvC 1 年前 湖北省 #13 赞 3

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

tairan 1 年前 湖北省 #14 赞 0

C和指针确实写的不错

hinihao 1 年前 湖北省 #15 赞 2

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

xdu 1 年前 湖北省 #16 赞 2

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

bobolove 1 年前 湖北省 #17 赞 0

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

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
根据 GitHub 个人贡献图生成贪吃蛇游戏,有点意思
哪个ai可以结合新闻中的图片和视频帮忙生成指定尺寸的组合图片呀?
做了个世界有趣街景网站,一刷就上瘾
小程序备案要多久
你们现在写游戏,还用unity吗?
感觉chatgpt还是比deepseek和grok强很多
能纯手搓一个全流程神经网络程序,在本版什么水平?
AI还是欠火候
新上线的flux 站点
有没有大佬解下惑,现在大火的AI智能体到底是个啥?

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