免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 玛莉隔壁
打印 上一主题 下一主题

新手,问个指针的简单问题,好心人回答一下 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-02-07 15:15 |只看该作者
原帖由 玛莉隔壁 于 2009-2-7 15:04 发表



这个...我尚不能理解


不就是回答你的3个问题吗,很简单

1、sizeof (*p) == size(TObject)       指针向的东西的 size 就是指令类型的 size
2、 do_something(TObject)            之所以要定义类型,就是因为不同类型的数据,有不同的存储结构和处理方法。
3、 p == offset           指针就是等于地址形式中的 offset 偏移量,你说的索引有那么一点点意思。
-------------------------
      

论坛徽章:
0
12 [报告]
发表于 2009-02-07 15:16 |只看该作者
原帖由 玛莉隔壁 于 2009-2-6 23:10 发表



我说姐姐,我只是个linux SA,有些问题不清楚,SA版主叫我先去弄清楚内核,在看内核时,总得涉及C语言实现,版主又叫我先把C弄懂了,我在弄C了,又有人叫我看汇编,看了汇编是不是又有人让我去了解一下电 ...


恕我直言,那你应该是看书而不是来论坛问这类问题。。。

论坛徽章:
0
13 [报告]
发表于 2009-02-07 15:22 |只看该作者
好,都谢谢了

论坛徽章:
0
14 [报告]
发表于 2009-02-07 18:19 |只看该作者

回复 #10 玛莉隔壁 的帖子

这就明白了。起初我以为你只是想更深入地了解指针、地址和数据类型,所以给你推荐了汇编。现在看来,情况并不是这样。

恕我直言,“弄清楚内核”这几个字,不知道你是如何理解的。不同的理解代表不同的深度,就好像对 Windows 系统管理员来讲,他们也要熟悉操作系统,但这涉及 Windows 的源代码吗?不!真如你在标题中所写,“新手”,你就仔细看手册和文档,注意文档中的“NOTES”、“BUGS”等说明,多动手实践,从不明白到能熟练操作,逐渐成为一名合格的 SA。

如果是在熟练操作的基础上想探寻系统的各种秘密,你倒确实应该先阅读有关硬件、汇编、程序设计、操作系统和网络的书,才能理解诸如 task switching、file system、TCP/IP networking 这些部分。这是自然的过程:更复杂、更深奥的知识必须建立在更多、更广泛的基础知识之上。



[ 本帖最后由 langue 于 2009-2-7 18:28 编辑 ]

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
15 [报告]
发表于 2009-02-15 21:25 |只看该作者
原帖由 玛莉隔壁 于 2009-2-7 14:21 发表
1、指针指向的是内存区域的首地址,那么这个区域的大小怎么定义呢?或者说指针怎么取这区域的数据作为值呢?

2、指针类型有什么意义,反正指向的是原始数据,为什么要定义类型。

3、指针本身占据了4个字节 ...

1。大小不确定。
2.类型决定了你可以进行何种操作,比如,P++,加多少字节?
3.4字节就是32bit,如果64bit机器,就是8字节。

论坛徽章:
0
16 [报告]
发表于 2009-02-16 16:46 |只看该作者
推荐谭浩强的c语言程序设计(本人和老谭没有任何关系啊),很经典,有对指针很好的讲述。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP