社区
C语言
帖子详情
指针的作用?如何才能有效的运用指针!
kdy88120
2006-02-25 04:56:08
同标题
...全文
1210
16
打赏
收藏
指针的作用?如何才能有效的运用指针!
同标题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kdy88120
2006-03-05
打赏
举报
回复
收益匪浅啊!原来我以为不重要的东西这么牛啊!老鸟们真是拉了我一把,由于我现在是在自学,我们的c++课程进度实在是太慢了,所以搞不清楚哪些重要哪些不重要,要是我把指针这玩意丢了,那我可就遒大了!谢谢老鸟们!
caobaicheng
2006-03-04
打赏
举报
回复
指针是一把利剑
lei001
2006-03-03
打赏
举报
回复
指针是c语言存在的第一理由
Tiwen
2006-03-03
打赏
举报
回复
C语言的精华就是指针,一个能控制内存的变量,如果没有指针C语言就和B语言没啥区别了
casazaft
2006-03-03
打赏
举报
回复
啊不好意思 这句话“有助于你明白为什么区区36根电线“ 打错了 应该是“32根电线” ,32位微机中,地址线是32根
casazaft
2006-03-03
打赏
举报
回复
不久以前 我也深深困惑“指针到底是什么东西"
后来困惑扩大了 “数据类型是什么东西”
然后就是“赋值操作是怎么回事,变量名和变量内容有什么关系“.....诸如此类的问题
我明白单纯从c语言的书籍中是找不到答案的,于是我看了《微机原理》、《IBM PC汇编程序设计》等书籍,基本解决了困惑
我建议你这样去寻找答案:
1.了解一些内存的工作原理,明白地址线的作用(行、列选择线),寻址的原理
2.了解一个叫做38译码器的东西的作用,有助于你明白为什么区区36根电线,就可以定位拥有2^16*2^16个储存单元的存储矩阵,明白内存“地址“的作用
3.看一点汇编方面的书,慢慢感悟,你会知道指针就是一个地址,而这个地址存放的是它指向的对象的“起始地址”,所以访问指针,就可以找到指针指向的地址,从而找到指针指向的地址里保存的“内容“
.....还有很多感悟是要在学习的过程中才能体会的,对于指针,你千万不要害怕!千万不要逃避,试着去接受它,了解它,并正确运用它!
bombwang
2006-03-03
打赏
举报
回复
“指针是C语言的灵魂”—老谭说的。
jie_cs
2006-03-03
打赏
举报
回复
指针很灵活,有利于编写高效的程序
同时也很危险
要注意产生野指针
用多了也就熟悉了
wumingchenchao
2006-03-03
打赏
举报
回复
robin204628(阿卿) 说得很清楚了。“指针是C语言的灵魂”—老谭说的。
Holmescn
2006-03-03
打赏
举报
回复
想真正了解指针,你要有一点汇编的功底了
kdy88120
2006-03-03
打赏
举报
回复
还有哪位高手可以给点意见吗?
绳京并
2006-02-26
打赏
举报
回复
高一学tp时就是指针这块儿不熟,导致后来深搜,宽搜还有深动态规划什么的一塌糊涂,竞赛也只作出一道题。可见这个东西还是很重要的。
robin204628
2006-02-25
打赏
举报
回复
指针能够有效的表示数据结构;能动态分配内存;能较方便的使用字符串;有效的使用数组……
指针直接与数据等的储存地址有关,是比较重要的。比如:值传递不如地址传递高效,因为值传递先从实参的地址中提出值,再赋值给形参带入函数计算;而指针则把形参的地址直接指向实参地址,使用时直接提出数据,使效率提高,特别在频繁赋值等情况下(注意:形参的改变会影响实参的值!)
至于如何有效运用指针,这只有你的编程经验才能回答你的,呵呵
kdy88120
2006-02-25
打赏
举报
回复
举个例子!是不是说在所有程序中,没有指针也照样可以运行?指针是必要的吗?
arden1019
2006-02-25
打赏
举报
回复
这个话题,能写本书啦...读一下 《C和指针》吧。我也没有读过,好像绝版了。
极速小王子
2006-02-25
打赏
举报
回复
指针只是一个变量,它存储一个内存地址。
在比如进行函数的参数传递时,如果传入一个地址,比传入一个struct效率要高,因为少了一个拷贝过程。
2小时精通C++智能
指针
本课程讲解C++11标准库中的智能
指针
。对于C/C++程序员来说,
指针
是天堂,也是地狱。
指针
用得好程序运行效率倍增,用得不好问题层出不穷。智能
指针
可以解决普通
指针
存在的悬垂
指针
、野
指针
、资源泄露等问题本教程的主要的演示平台为Qt 4.11和g++ 7.4。学员也可以使用Visual Studio 2017。教程中从最简单的例子入手,覆盖智能
指针
的常用技术点,并穿插实例程序。本篇讲解的技术点包括:共享
指针
、弱
指针
、唯一
指针
、自动
指针
等。本课程中涉及的所有软件和示例源码,均提供免费下载。
什么是
指针
?
指针
是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活的
运用
它,可以
有效
地表示复杂的数据结构,能动态分配内存,能方便的使用字符串,
有效
而方便的使用数组。掌握了
指针
的应用,可以使程序简洁,紧凑,高效。可以说没有掌握C语言,就是没有掌握
指针
的精华。 为了能说清什么是
指针
必须说清楚数据在内存中是如何存储的,又是如何读取的。 内存有两个属性,.内...
【初阶C语言】
指针
的妙用
讲到
指针
,就应该要想到跟他关联的东西--地址。内存会被分成一个个小的单元,每个单元的单位是字节,所以每个内存都会有一个编号,该编号就是内存的地址,通过地址就可以找到该内存。
指针
的概念:
指针
就是地址,口头说的
指针
就是
指针
变量,用来存放地址。存放的地址其实就是内存的编号。
指针
变量==地址==单元编号注意:存放在
指针
变量中的数据,会当成地址来处理。//定义一个变量a//取出变量a的地址存放到变量p中return 0;//因为变量p存放的是地址,所以称为
指针
变量。
c语言
指针
用法及实际应用详解,通俗易懂超详细
c语言
指针
用法及实际应用详解,通俗易懂超详细!\\\插播一条:文章末尾有惊喜哟~///今天给大家来讲解一下
指针
。我会由浅到深,最后联合实际应用讲解,让大家学会
指针
的同时,知道大佬们都用
指针
来干嘛!长文预警!全文大约5200多字,学
指针
看这篇文章就够了!很多人跟我刚进修c语言一样,都怕
指针
。我也是后面做了一些物联网网关才知道,
指针
是c语言的灵魂这句话真正含义。没有
指针
,很多功能实现起来的确很不方便,假如做不到真正的模块化编程。Ok,废话不多说,下面正式进入主题。一、通过这篇文章你能掌握以下知识:00001.指
【C语言】你还不会
指针
吗?不妨来一起攻克
指针
这个难点
本篇文章给大家介绍了C语言初阶中的一大难点,
指针
方面的各种知识点,让处于新手阶段的你更容易理解
指针
,在以后的日子里对
指针
的应用如鱼得水,更加透彻
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章