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字符类型一样,这样说能明白吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com