关于C51中的指针,请高手指点。

2019-07-16 03:23发布

昨天晚上看了一下郭天祥的书中有关指针的介绍。说实话,看过后,感觉有点晕。不太理解。感觉指针是不是跟数组下标是不是有点功能上的重复?还是指针能准确的定位到真实内存中的某一个地址?不过一般情况下也不需要知道这啊!请高手指点指点。先谢谢了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
wolegeca_123
1楼-- · 2019-07-17 04:27
一起学习 求指导
yatoo
2楼-- · 2019-07-17 09:56
举例吧:如果主调函数中开辟了一个很大的空间, 而需要通过被调函数来修改 或者引用这个空间的内容,那么在参数传递时候,直接可以传递首地址给被调函数,就可以了, 这样子是不是很节约空间呢?  你可能会说,有数组 ,有全局变量....但是 数组名是常量,不能修改其值吧....全局变量,则会再整个程序中不释放内存空间。。。。。。。

其他还有更多的用途........
yatoo
3楼-- · 2019-07-17 14:31
指针和数组名 都可以通过特定的方式访问内存空间,但是这只是指针很小的一部分用途...........就说着部分吧,指针的也不是数组名可以代替的......数组名是一段开辟好了的内存空间的首地址,是常量.......而指针是变量,其值可以被修改....
tanguixu
4楼-- · 2019-07-17 15:12
进来看看答案……
豆子十三
5楼-- · 2019-07-17 19:42
 精彩回答 2  元偷偷看……
豆子十三
6楼-- · 2019-07-17 20:38
yatoo 发表于 2012-12-4 13:55
指针和数组名 都可以通过特定的方式访问内存空间,但是这只是指针很小的一部分用途...........就说着部分吧 ...

谢谢指点。大概了解了。我再看看书。

一周热门 更多>