请问谁能用比较通俗的语言讲一下c语言中的指针

2021-01-11 16:59:27 字数 2729 阅读 2192

1楼:匿名用户

程序运行的时候**和数据放在内存中,现在把内存比作一个宾馆,宾馆有很多房间组成,**和数据都存放在房间中,如果我们想找某个数据或**,只要知道它所在的房间号码即可,这个号码就是所谓的指针。

内存是有很多存储单元(每个存储单元长度为一个字节)构成,每个存储单元都有一个地址,**和数据都存在这些存储单元中,如果要找到内存中的数据或**,只要知道它所在的存储单元地址即可,为了能处理这些地址值,这才引进了指针这个数据类型,也就是说指针专门用来处理内存地址的。就像是为了能进行整数运算引进了int 整型类型、为了处理字符引进了char字符类型一样,这样说能明白吗?

2楼:匿名用户

指针相当于钥匙,通过它可以得到房间里的东西

请问c语言中 指针是什么?有什么作用?请用通俗的语言解释

3楼:匿名用户

通俗的说,就是你家的门牌号,

简单地说指针就是指向变量和对象的地址。

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

以上还只是指针的初步应用,随着你在c语言学习上的逐步深入,你会发现更多的用途的

4楼:笛芭访

c语言中,指针变量代表的是一个地址,这个地址可以是变量的,也可以是涵数的,数组的等等,这样我们通过指针变量就可以访问到变量地址中存放的内容,或是调用函数等,它非常灵活,具体的好处在编程中你才能慢慢体会到的,好好学习吧。

5楼:匿名用户

在电脑里定义一个量时会在内存中申请一的地址来存放这个值,

而指针就是一个存放值的地址的变量求采纳

c语言中指针的作用是什么?

6楼:匿名用户

指针指向地址,指针的特性就是在地址不变的情况下,可以很方便的修改所指向的内容

最重要的应用有两个,一是函数参数,二是函数指针函数参数:函数返回值只有一个,如果想回传多个参数,则必须使用指针函数指针:典型应用就是**函数(callback)

7楼:杜爷1号

简单地说指针就是指向变量和对象的地址。

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

以上还只是指针的初步应用,随着你在c语言学习上的逐步深入,你会发现更多的用途的。

8楼:匿名用户

用来简单的标示一个地址引用。

指向变量地址,便于对变量操作。

就像桌面的快捷方式,它指向一个真实的文件。

就像给存储器的某个存储地址单元起了个名字,操作这个名字就等于操作的这个存储地址单元,比如,要给某个存储地址单元赋值,这时候就把值赋给,指向这个存储地址的名字。也就是说,使用指针表示地址单元比直接用内存地址号表示方式,更人性化,操作更灵活。

9楼:匿名用户

指向地址啊。

比如a是指针

*a 就是指a地址所存的数字。

调用其中数字。

10楼:匿名用户

指针是一种存放另一个变量的地址的变量。

比如申请一个整形变量 int a = 128; 再申请一个指针让这个指针指向变量a.

int *p;

p = &a; //取a在内存中的地址,把a的地址赋给p。这样p就指向了变量a的地址。

11楼:奥·备仑思

指针,首先从概念上是“变量”。

它存放的是内存地址,而不是具体数据。

12楼:天涯海角情缘在

怎么说指针的作用呢?通俗点讲就是当你用上指针的时候,你到目标地的就会有捷径了,移动性强,可操作性很大,对于数据的删除、插入、编辑都很方便,换成其他的,则比较麻烦。

13楼:匿名用户

c语言中指针的作用是什么?啊这个问题还不好一句回答。这是c本身是低级语言,能够操动内存的特效决定的,早期的时候对计算机说这就是效率。

现在好像不是这样说了,都说指针很危险,特别是在目前复杂操作系统下。

要是说作用是什么?是求高效的低级语言特有的特质。

14楼:匿名用户

指针啊,用来取一个元素在内存中的地址

在c语言中什么是指针?指针是干什么用的?,有什么意义?

15楼:仙

写简单的程序的话不用指针也行了吧. 比如, int a = 2; int* p = &a; *p = 3; 这里a是一个地址(编译后), 为了读写这个地址单元里的东西,可以用p,也可以用一般变量a.

对于指针的便利,我现在能想到的,可能是:

函数a调用函数b时,把一个内存块的地址传递过去,这样可以避免按值传递时开辟一个栈空间并逐一拷贝内存块里的值的开销(c++里的拷贝构造函数在做这件事),并且a,b函数操作的都是同一个内存块里的东西,如果这就是目的,那么传指针就是很有效率的做法(如果不用指针就可能要用一个全局的变量了). 用一个指针(函数指针)存放一系列同类型的函数名(入口地址),方便函数调用. void*类型指针可以存放任何类型指针.

让父类类型指针指向任何子类对象可以实现动态绑定. 写着写着似乎指针还挺有用,呵呵.

c语言中的指针问题,求解答,C语言中的指针问题,求解答

1楼 匿名用户 好像有点多此一举,直接使用rsnum就可以了。rsnum 就是数组的首地址了。 如果一定要用指针就是要申明一个指针来赋值。 c语言指针问题,求解答 2楼 伤我中国心 1, 是取值运算符,因为你要判断tt的值的情况,所以要用 2,tt 相当于 tt tt 1 这个是指针向后移动,不需要...

谁能用通俗的语言描述下Apache

1楼 匿名用户 solr 是基于lucene搜索库的一个搜索引 擎框架。 1 简单来说所谓的索引是为了全文数据存储和查询准备的,全文数据即非结构化数据,比如一篇文章,如果你要用一般的手段进行搜索的话,比如用数据库的like命令会有不少限制,而且还不能支持一些相同语义的问题。 举个简单的例子,你在亚马...

一道C语言指针的题目求大神教教,求大神讲解一下这几道c语言指针题目!!!! 10

1楼 璃梦戏子 p 符号就表示指向某地址 a的地址,同理, q b的地址,这是最基础的, 把p q的地址送入fun函数中,fun后面的 就要用到二级指针, p与 p要等价 二级指针可以用int定义,这也是为什么fun函数中语句 a和 t用int定义,前者用于 p与 q的交换,交换 在你所写fun程序...