社区
C语言
帖子详情
C语言中的指针很难理解,有人能指教吗?
程序员Monkey
2012-06-07 02:35:29
学习C语言,发现里面的指针这一章节很难弄懂,有没有好的学习方法让我很快的理解??
...全文
390
14
打赏
收藏
C语言中的指针很难理解,有人能指教吗?
学习C语言,发现里面的指针这一章节很难弄懂,有没有好的学习方法让我很快的理解??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蔡袅
2012-06-08
打赏
举报
回复
指针似乎是一道坎,说难只要多积累多理解,
发心思去推敲不难。
笑话
2012-06-08
打赏
举报
回复
LZ也可以看下郝斌的C视频,他讲的蛮好的,我们寝室就是看他的视频入门的。
xuanfenglongzu
2012-06-08
打赏
举报
回复
将C指针的知识先梳理一遍,对知识进行区分,避免弄得混淆,还有多练习练习,进一步熟悉C指针的知识,如此的进行下去会对你有很大的帮助的,语言就是需要多练习练习
fzamygsd
2012-06-08
打赏
举报
回复
使用指针。。。。。。。。。。。。。。
urus_liu
2012-06-08
打赏
举报
回复
其实只要知道指针就是你存储数据的地址就可以了。。其他都好理解
diaolingle
2012-06-08
打赏
举报
回复
楼主,真想理解好指针靠论坛上说一下是不够的,最好去学一下汇编,总而言之,其实指针就是地址。
IVERS0N
2012-06-08
打赏
举报
回复
慢慢来 可以看看C专家编程里面讲指针
22too
2012-06-08
打赏
举报
回复
看来我要慢慢学了!我前几天也在学这个!
但是不懂得地方特别的多!
谢谢赵老师
一飞飞飞
2012-06-07
打赏
举报
回复
学完汇编,再回过头来看指针就容易理解多了。
sxldfang
2012-06-07
打赏
举报
回复
指向的“元素”:
可以是“整数”,int *p
可以是“双精度数”,double *p
可以是“10个元素的一维整形数组”,int (*p)[10]
可以是“5行3列二维整形数组”,int (*p)[5][3]
...
baichi4141
2012-06-07
打赏
举报
回复
直接在单步调试时看内存,非常容易理解
说难理解的,基本都是在实际调程序之前,已经在自己脑内构造出一套自定义的逻辑了
fengshi2172
2012-06-07
打赏
举报
回复
指针p就是一个变量,用来存储地址。 可以通过*p来访问地址指向内存的值。
艳琦罗生
2012-06-07
打赏
举报
回复
眼过千行不如手写一行 手写千行不如单步一行
好像也是看赵老师的回帖看到的
lingjin520
2012-06-07
打赏
举报
回复
你是哪里没有看明白呀?说来听听
赵4老师
2012-06-07
打赏
举报
回复
先观察,再理解!
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
深入
理解
C语言
指针
和结构体
本课程的主要目的是通过介绍
C语言
的
指针
、
指针
变量、静态内存分配、动态内存分配以及结构体等知识,实现
C语言
到Java以及Python编程的一个完美过渡.
再论
C语言
指针
—对
指针
的
理解
记得大学的时候,
C语言
老师就说过,
C语言
当
中
最难的
理解
的就是
指针
了。的确,曾经
有人
说过,再牛逼的软件工程师都不敢保证自己能用好
指针
。今天,作为菜鸟级别的程序猿的我献丑了,只是讲讲自己平时学习当
中
对
指针
的
理解
。仅供参考,由于作者资历尚浅,不足之处还望大家多多
指教
。OK,今天不谈人生,也不谈妹子,就谈
指针
。 谭浩强的那本
C语言
教材
中
这样定义
指针
:
指针
是用于存放变量地址的。
指针
变量:是一种用于存放其他
(
指针
)——图文并茂形象
理解
指针
(一级,二级,
指针
与一维数组,
指针
与二维数组,
指针
与函数)
指针
难,是因为
指针
针对不同的情况,有不同的用法,一头扎进去会比较混乱,搞不清楚状况,让人头疼,但是!!!理清关系之后,对于
指针
的运用会很清晰。 这里,我们通过对
指针
各种情况的说明来认识
指针
,看看
指针
真的有那么难吗? 1、什么是
指针
? 首先!
指针
是一种变量类型 其次!
指针
是一种存放地址的变量类型 这里我们可以看到,在内存单元当
中
,每一个内存单元都有一个地址(物理地址)
指针
就是用来保存被指向...
深究
C语言
2.
指针
篇
绝对牛逼的
指针
详解,让你真正搞懂
指针
这个拦路虎,
C语言
直接手拿把掐的。
电脑软件
c语言
const,
C语言
入门 const使用的
理解
我们都知道,const的用法是非常灵活的。对于新手来说,还是很棘手的。建议大家看看这两篇文章,可以结合本篇一起来看,《C++基础 详细介绍const的用法》和《C++初学者 const使用详解》const对很多人来说既陌生又熟悉.可以说很棘手的问题,有些地方
很难
理解
.我在刚学C的时侯,对它的
理解
也是很模糊的.好像有点
理解
,但又说不出个所以然来.在此,就向大家分享,我一直以来对它的
理解
,如有不当之处...
C语言
69,335
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章