指针有什么作用``````

coffeboy 2003-05-04 12:44:01
我学着学着就学到了指针,可是我一点都不明白````可是指针又是很重要的部分呀`
小弟特来请教各位高手~~~~
...全文
54 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
BCB 2003-05-04
  • 打赏
  • 举报
回复
指针本质就是一个变量的地址,想当然刚学PASCAL时,老师讲到指针
我就是不明白,一直到了学数据结构才明白指针就是地址,是我笨还是
起名字的人故作高深?!。
yhz 2003-05-04
  • 打赏
  • 举报
回复
我觉得指针就是一种特殊的数据类型,它存放的内容是某一个内存地址。
当使用它的时候,就等于使用这个数据所指向的地址中的数据(数据类型也是这样)
也就是说:int* a和 long* b没什么区别,他们放的都是内存地址。
区别在于:a 中存放的地址的内容是 int 类型的,b 中存放的地址的内容是 long 类型的。
所以,事实上还有另一种通用的指针类型,就是 void*,
它表示它所指向的地址所存放的数据类型是不确定的。
(在运行时进行强制类型转换,来最终确定它这时的类型)

其实,说了这么多,最关键的还是自己用一用,用多了,自然就明白了。
有点像“只可意会,不可言传”的味道~~~~~

不知我说的有没有错,那位高手来指正一下。
gwsr 2003-05-04
  • 打赏
  • 举报
回复
指针就是地址,地址就是指针!
指针这个词儿是有些多余,经常会说XXX是指向YYY的指针,就是说YYY的地址(或入口地址)现在是由XXX他妈的保存着呢,你使唤XXX其实就是在操作YYY了!但是要是说成:XXX是地向YYY的地址,好像不太好听吧:)
dullsnail 2003-05-04
  • 打赏
  • 举报
回复
我记得 指针和变量一样也要站用内存空间。
指针是用来存放变量地址的,指针的类型由变量的类型决定。
通过调用指针所存放的地址,间接的调用变量。
longmei 2003-05-04
  • 打赏
  • 举报
回复
指针就是变量的地址了,所以指针本身没有类型,指针的类型就是所指的变量的类型了,
qibo999 2003-05-04
  • 打赏
  • 举报
回复
指哪儿打哪儿,明白了吗?可别打哪儿指哪儿啊!呵呵^_^
hitbabiq 2003-05-04
  • 打赏
  • 举报
回复
看看老谭的C,讲的比较清晰。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧