问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的指针,又什么用?能用通俗的话讲讲什么是指针吗?最好结合例子

发布网友 发布时间:2022-03-23 10:15

我来回答

6个回答

热心网友 时间:2022-03-23 11:44

在C语言中出现的数据都是存储在内存地址中的,为了方便的使用这些数据,我们定义了指针!
例如:有这样一个整型变量:
int a=1;
int pointer=*a;
那么pointer就是获得变量a使用权的引线!
通俗的地说,指针就是指向地址空间的变量。
当然,指针是很复杂的,比如高级的用法:指向指针的指针!不过指针使用不当会降低程序的可读性!
指针最著名的用途就是有些函数,将实参传回,在修改形参的时候使得实际的结果改变!
学好指针,对学好C语言,写出清晰的程序用处很大!
在全国计算机等级考试二级考指针很多,但是*上机和四级上机基本上不考了!

热心网友 时间:2022-03-23 13:02

我学的delphi.
指针是客观存在的,不论你是否使用于编程了.当一个文件打开时,指针在第0位,读完后,指针在最后一位,即文件尾EOF.
指针的使用是:
1\可以用特定函数读取当前文件指针的位置,得到这个位置,我们就能做插入和修改的工作;
2\可以指定指针到某个位置.

热心网友 时间:2022-03-23 14:37

指针的用处非常之大!
具体例子嘛
呵呵,比如子函数中运算值的“回传”,子函数“返回多个结果”,等等,使用指针完成会很方便!

热心网友 时间:2022-03-23 16:28

具体例子嘛
呵呵,比如子函数中运算值的“回传”,子函数“返回多个结果”,等等,使用指针完成会很方便!

热心网友 时间:2022-03-23 18:36

你现在还要学C的话,最好想清楚了。指针是一个比较难搞的东西。

介绍一本书,你去看一下,能找到你所要的《Thinking in C++》ISBN:7-111-10807-8 P244中有。

热心网友 时间:2022-03-23 21:01

程序运行的时候代码和数据放在内存中,现在把内存比作一个宾馆,宾馆有很多房间组成,代码和数据都存放在房间中,如果我们想找某个数据或代码,只要知道它所在的房间号码即可,这个号码就是所谓的指针。
内存是有很多存储单元(每个存储单元长度为一个字节)构成,每个存储单元都有一个地址,代码和数据都存在这些存储单元中,如果要找到内存中的数据或代码,只要知道它所在的存储单元地址即可,为了能处理这些地址值,这才引进了指针这个数据类型,也就是说指针专门用来处理内存地址的。就像是为了能进行整数运算引进了int
整型类型、为了处理字符引进了char字符类型一样,这样说能明白吗?
请问C语言中 指针是什么?有什么作用?请用通俗的语言解释

通俗的说,就是你家的门牌号,简单地说指针就是指向变量和对象的地址。指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。以上还只是指针的...

什么是C语言的指针,能不能举例说明一下啊?大侠帮帮忙!!

指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为si zeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某块内存区域,就相当于说该指针的值是这块内存区域的首地址。 指针所指向的内存区和指针所指...

C语言中的指针到底有什么用

由于指针是一个变量的首个字节的地址,所以要告诉编译器被指地址包含连续多少个字节,因此指针也有类型。比如上面例子中声明了p指针是个整数指针,这样编译器知道p指向一个4字节的内存块。你可以将指针变量看做一般的整数变量来理解,用来保存一个整数(地址是个整数),只是,该整数代表着某地址,在这里...

什么是指针

指针是C语言里面的一个重要概念,也是C语言的难点之一.指针可以表示许多复杂的数据结构,如队列,栈,链表,树,图等.要学习指针,应该先了解以下几个概念:变量的地址,变量的内容,直接寻址,间接寻址.变量的地址:变量在内存中所占存储空间的首地址.变量的内容:变量在内存的存储单元中存放的数据.如:int a=10...

c语言中的指针是啥?

变量的指针就是变量的地址。存放变量地址的变量是指针变量。即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,i_pointer代表指针变量...

C语言中“指针”和“指针变量”的区别是什么??

1、概念不同 “指针”是概念,“指针变量”是具体实现,指针也是一个变量,所以需要进行定义,而对于指针的定义,与一般变量一样。2、 存放地址不同 一个变量的(内存)地址称为该变量的“指针”,通过指针能找到以它为地址的内存单元。而指针变量是用来存放另一个变量的地址的(即指针)。

在C语言中,指针是怎样通过形参改变实参的?怎样理解?如果此处难讲清楚...

这个要从传值和传指针调用区别说起.首先,每个函数的形参,都相当于一个函数的局部变量.那么传值调用时,比如函数 fun(int a);的时候,调用fun(b);相当于新建了一个局部变量int a=b; 然后 改变a的值自然不会改变b.而传指针调用,比如 fun(int *p);这时调用fun(q); q是另外一个指针.那么等效于...

c语言的指针具体内容是什么

指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器中的寄存器。指针一般出现在比较近机器语言的语言。如c语言。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。在计算机语言中,由于通过地址能找到所...

用C语言编写队列的各种基本操作,我不是非常明白:注释里有些问题:请大家...

队列中拥有的元素个数为:L=tail-head现要让排头的元素出队,则需将头指针加1。即head=head+1这时头指针向上移动一个位置,指向Q(3),表示Q(3)已出队。见图1 (b)。如果想让一个新元素入队,则需尾指针向上移动一个位置。即tail=tail+1这时Q(9)入队,见图1 (c)。当队尾已经处理在最上面...

C语言中指针和引用的区别

指针,全称为指针变量,是用来存储内存地址的一种变量。程序中,一般通过指针来访问其指向的内存地址中的内容(数据)。引用,是C++中提出来的一种新的使用变量的方式,即,给实际变量起个别名,通过这个别名来引用实际的变量。标准C中不支持变量的引用。这两个概念没有任何相关性。指针是实实在在的变量...

c语言指针的用法 c语言中指针的定义 c语言指针用法详解 c语言指针例题 c语言指针作用 c语言行指针 c语言指针详解 c语言指针类型 c语言指针地址
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新浪微博的气泡是怎么设置的? ...去驾校练车,一直躲避,现在又快两年了,科二还没考,怎么办呀?_百度知 ... 梦见给前任剪头发是什么意思,梦见前男友在理发 梦见前女友变短发的预兆 手机能不能无线接鼠标键盘,这样玩游戏多爽!!特别是玩穿越火线,这是一个... 长虹电视能不能用手机控制? PS怎么放大眼睛ps怎么放大眼睛画面 edwin在日本什么档次 梦见和讨厌的人度蜜月是什么意思 国内10大云服务器厂商,你用过几个? 凸透镜成像规律是为什么? 凸透镜成像原理的放大镜的成像原理 凸透镜成像原理图解 凸透镜成像规律及原理(光路图) 凸透镜成像原理 凸透镜成像的原理 凸透镜成像的原理是什么??? 凸透镜成像的实验原理是什么? 凸透镜成像原理是什么 电脑投屏设置? PPT里标注在哪里? 不是批注,是标注 cad十字光标怎么调 为什么我的微信收款二维码收款会受限制 微信二维码被限制收款,解除之后可以正常使用吗 微信账户显示正常但被限制收款码收款怎么解决? 怎么查询支付宝实名认证了几个账号? 怎么查询支付宝实名认证了几个账号 R L分别代表哪个眼? 在X光片上R代表左还是右 L代表左还是右 凸透镜成像的原理是什么? 凸透镜成像规律是什么、? 凸透镜成像原理的介绍 在西宁市哪里可以买到当地特产? 青海特产 白鞋子发黄有什么办法变白?快速问医生 白鞋子变黄了有什么办法把它变白 柏拉图式的爱情是什么意思? 简单的解释下柏拉图式的爱情是什么. 什么叫做柏拉图式爱情? 柏拉图式的爱是什么意思,给我解说一下。 隐形眼镜R和L,哪个左哪个右 隐形眼镜RL怎么区分左右眼 刚买的隐形眼镜怎么区分左右眼 隐形眼镜那个是左那个是右? 高级项目经理(信息系统项目管理师)的5天修炼 怎么样 评价 隐形眼镜左右怎么分? 信息系统项目管理师考试,我是看第二版教程还是第三版辅导教程?请懂的赐教,不懂的别来瞎编 熟鸡蛋和豆浆可以一起吃吗 煮鸡蛋和熟豆浆可以一起吃吗?