亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: fender0107401
打印 上一主題 下一主題

指針不應(yīng)該只包含類(lèi)型和地址,還包括指向的內(nèi)存大小。  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
61 [報(bào)告]
發(fā)表于 2010-10-09 15:28 |只看該作者
這貼總算回來(lái)了

論壇徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龍
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥豬
日期:2014-04-01 08:56:02亥豬
日期:2014-04-08 08:38:58程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-07 06:20:00
62 [報(bào)告]
發(fā)表于 2010-10-09 15:28 |只看該作者
指針體現(xiàn)在匯編層次上也就是地址。
    然而這個(gè)地址是啥呢。如果說(shuō)是字節(jié)的編號(hào),從這個(gè)字節(jié)開(kāi) ...
狗氣球 發(fā)表于 2010-10-09 15:17


看來(lái)我最開(kāi)始的理解還是有問(wèn)題的。

論壇徽章:
0
63 [報(bào)告]
發(fā)表于 2010-10-09 15:36 |只看該作者
回復(fù) 62# fender0107401

完全正確。
指針大小是固定的。比如32位機(jī)器上就是32位。只能保存一個(gè)地址而已。

MALLOC的內(nèi)存可以如此組織:

NEXTP0 DATA0 ------------ NEXTP1 DATA1 ---- NEXTP2 DATA2 ------------------------- NEXTP3 DATA3 --------- NULL
如果這樣,MALLOC返回給你的P是DATA0, DATA1等等。而大小可以從2塊中的指針得到,或直接存儲(chǔ)一個(gè)SIZEN.

原來(lái)的DOS就是這么組織的。

論壇徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龍
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥豬
日期:2014-04-01 08:56:02亥豬
日期:2014-04-08 08:38:58程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-07 06:20:00
64 [報(bào)告]
發(fā)表于 2010-10-09 15:39 |只看該作者
回復(fù) 65# 思一克


    哈哈。

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
65 [報(bào)告]
發(fā)表于 2010-10-09 15:40 |只看該作者
回復(fù)  fender0107401

完全正確。
指針大小是固定的。比如32位機(jī)器上就是32位。只能保存一個(gè)地址而已。 ...
思一克 發(fā)表于 2010-10-09 15:36



    有一點(diǎn)值得細(xì)分。指針大小是地址總線的位寬。平臺(tái)包括地址總線、數(shù)據(jù)總線和控制總線。如6502等8位機(jī)上的指針卻是16位的,這是因?yàn)樗鼈兊牡刂房偩是16位寬的。而數(shù)據(jù)總線卻是8位的。

論壇徽章:
0
66 [報(bào)告]
發(fā)表于 2010-10-09 15:43 |只看該作者
有一點(diǎn)值得細(xì)分。指針大小是地址總線的位寬。平臺(tái)包括地址總線、數(shù)據(jù)總線和控制總線。如6502等8位機(jī)上的指針卻是16位的,這是因?yàn)樗鼈兊牡刂房偩是16位寬的。而數(shù)據(jù)總線卻是8位的。
--------
這完全可能。
指針可以比機(jī)器位數(shù)大,也可以比機(jī)器位數(shù)小。
在分段內(nèi)存的的CPU上尤其如此。
原來(lái)的INTEL上的C,分為編譯模式。硬件固定了,模式不同,指針也不同。

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
67 [報(bào)告]
發(fā)表于 2010-10-09 15:48 |只看該作者
還有個(gè)問(wèn)題比較有趣。8088的CPU是16位的吧。但是它的總線(數(shù)據(jù)、控制)卻都是8位的。這也造成了一些編程上的趣事。主要是字節(jié)對(duì)齊優(yōu)化。

論壇徽章:
0
68 [報(bào)告]
發(fā)表于 2010-10-09 15:52 |只看該作者
有一點(diǎn)值得細(xì)分。指針大小是地址總線的位寬。平臺(tái)包括地址總線、數(shù)據(jù)總線和控制總線。如6502等8位 ...
cobras 發(fā)表于 2010-10-09 15:40


你這樣說(shuō)就太不對(duì)了

intel 機(jī)子上有 36 根地址線,那你就說(shuō)它的指針是 36 位的?

指針的大小這是編程模型里的概念:

常見(jiàn)的有:
ILP32 模型是 32 位
LLP64 是 64 位

... ...

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
69 [報(bào)告]
發(fā)表于 2010-10-09 15:56 |只看該作者
如果想同時(shí)使用全部36位地址的內(nèi)存的話,還非得36位指針不可。但這得CPU和編譯器同時(shí)支持才行。

論壇徽章:
0
70 [報(bào)告]
發(fā)表于 2010-10-09 15:57 |只看該作者
還有個(gè)問(wèn)題比較有趣。8088的CPU是16位的吧。但是它的總線(數(shù)據(jù)、控制)卻都是8位的。這也造成了一些編程上 ...
cobras 發(fā)表于 2010-10-09 15:48



    又錯(cuò)了,8088 的是 20 位地址線
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP