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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 2820 | 回復(fù): 15
打印 上一主題 下一主題

新手,問個指針的簡單問題,好心人回答一下 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-02-07 14:21 |只看該作者 |倒序瀏覽
1、指針指向的是內(nèi)存區(qū)域的首地址,那么這個區(qū)域的大小怎么定義呢?或者說指針怎么取這區(qū)域的數(shù)據(jù)作為值呢?

2、指針類型有什么意義,反正指向的是原始數(shù)據(jù),為什么要定義類型。

3、指針本身占據(jù)了4個字節(jié)的長度,這4字節(jié)是存放地址的嗎,如果是,4字節(jié)怎么夠存放32位的地址呢?是否可以認(rèn)為指針也是一種索引?

[ 本帖最后由 瑪莉隔壁 于 2009-2-7 14:22 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2009-02-07 14:25 |只看該作者
你應(yīng)該先看匯編再學(xué)C了。有些問題現(xiàn)在沒法和你解釋清楚。

論壇徽章:
0
3 [報告]
發(fā)表于 2009-02-07 14:28 |只看該作者
原帖由 langue 于 2009-2-7 14:25 發(fā)表
你應(yīng)該先看匯編再學(xué)C了。有些問題現(xiàn)在沒法和你解釋清楚。


版主能幫則幫嘛,我要會去看,就不會來提問了嘛

論壇徽章:
0
4 [報告]
發(fā)表于 2009-02-07 14:30 |只看該作者
我想 指針指向了 首地址,那么取值時是否從首地址開始到 '/0'為止?

4個字節(jié)我想了一下沒錯,正好是4*8=32bit,是我搞錯了

論壇徽章:
0
5 [報告]
發(fā)表于 2009-02-07 14:33 |只看該作者
對 CPU 來講,指針變量就是一種間接尋址的方式。CPU 的運作模式?jīng)Q定了指針的長度。比如,80386 保護(hù)模式下,flat 內(nèi)存布局,此時只有一個段,只能用 near jump,指針的長度是 32 位。

尋址。指針只用來尋址,并無法讓計算機告訴你這個指針對應(yīng)的存儲區(qū)域有多大,再大的存儲區(qū)域都是你自己請求再得到的。

論壇徽章:
0
6 [報告]
發(fā)表于 2009-02-07 14:42 |只看該作者
TObject * p;
1、 sizeof (*p ) = sizeof(TObject)
2、 do_something(TObject)
3、 p == offset

論壇徽章:
0
7 [報告]
發(fā)表于 2009-02-07 14:59 |只看該作者
是否可以理解成,對 CPU 來講普通變量只是一個“常量”,而指針才是一個變量?

那么C是否有個“容器”以存放這些變量、指針,以及說明他們的類型、區(qū)域?

論壇徽章:
0
8 [報告]
發(fā)表于 2009-02-07 15:02 |只看該作者
原帖由 瑪莉隔壁 于 2009-2-7 14:59 發(fā)表
是否可以理解成,對 CPU 來講普通變量只是一個“常量”,而指針才是一個變量?

那么C是否有個“容器”以存放這些變量、指針,以及說明他們的類型、區(qū)域?


你不能拿 C 語言里的知識來理解 CPU。倒是可以利用匯編知識來更好地掌握 C 語言。
真的勸你先學(xué)一學(xué) 80386 保護(hù)模式下的匯編。

論壇徽章:
0
9 [報告]
發(fā)表于 2009-02-07 15:04 |只看該作者
原帖由 mik 于 2009-2-7 14:42 發(fā)表
TObject * p;
1、 sizeof (*p ) = sizeof(TObject)
2、 do_something(TObject)
3、 p == offset



這個...我尚不能理解

論壇徽章:
0
10 [報告]
發(fā)表于 2009-02-07 15:10 |只看該作者
原帖由 langue 于 2009-2-7 15:02 發(fā)表


你不能拿 C 語言里的知識來理解 CPU。倒是可以利用匯編知識來更好地掌握 C 語言。
真的勸你先學(xué)一學(xué) 80386 保護(hù)模式下的匯編。



我說姐姐,我只是個linux SA,有些問題不清楚,SA版主叫我先去弄清楚內(nèi)核,在看內(nèi)核時,總得涉及C語言實現(xiàn),版主又叫我先把C弄懂了,我在弄C了,又有人叫我看匯編,看了匯編是不是又有人讓我去了解一下電子基礎(chǔ)呢?

誠然我有一顆打破沙鍋問到底的心,但這么折騰似乎我基礎(chǔ)有問題?
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP