佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1514|回复: 3

c programming pointer 问题

[复制链接]
发表于 19-1-2009 08:31 AM | 显示全部楼层 |阅读模式
请问pointer 的用处是什么?为什么要这么麻烦通过它来拿value呢?为什么不直接assign value?这样不是更好吗?请赐教。
回复

使用道具 举报


ADVERTISEMENT

发表于 19-1-2009 09:22 PM | 显示全部楼层
原帖由 raymon 于 19-1-2009 08:31 AM 发表
请问pointer 的用处是什么?为什么要这么麻烦通过它来拿value呢?为什么不直接assign value?这样不是更好吗?请赐教。


可能你发错地方了。 不过我回答你一下。
个人认为pointer 比较flexible.
某些情况下pointer好用很多。 比如dynamic memory allocation.
回复

使用道具 举报

 楼主| 发表于 20-1-2009 12:32 AM | 显示全部楼层
谢谢你的答复。
回复

使用道具 举报

发表于 20-1-2009 08:48 AM | 显示全部楼层
原帖由 raymon 于 19-1-2009 08:31 AM 发表
请问pointer 的用处是什么?为什么要这么麻烦通过它来拿value呢?为什么不直接assign value?这样不是更好吗?请赐教。


下边就举个实例,比较容易分辨它们的区别。
这是一个较频繁使用的例子,它的功能是让两个变量的值交换。



使用变量传递就无法达到真正替换,因此必须使用指针。

指针还有其非常多的功能,比如申请存储空间,存储大量的数据等等。
尤其是在数据结构的项目内,通过指针就能完成非常多的任务而且较灵活。

评分

参与人数 1积分 +10 收起 理由
fritlizt + 10

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 19-4-2024 03:35 PM , Processed in 0.075870 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表