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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: fender0107401
打印 上一主題 下一主題

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

論壇徽章:
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è)計版塊每日發(fā)帖之星
日期:2016-01-05 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-07 06:20:00
11 [報告]
發(fā)表于 2010-10-09 01:13 |只看該作者
指向內(nèi)存的大小是由環(huán)境提供的。比如調(diào)用malloc分配內(nèi)存,標(biāo)準(zhǔn)C庫負(fù)責(zé)記錄每次分配的位置和大小。
SuperZ 發(fā)表于 2010-10-08 23:02



這一句有點不太明白,

比如說:
  1. p=malloc(10*sizeof(int));

  2. free(p)
復(fù)制代碼
在free(p)的時候,怎么知道需要釋放10*sizeof(int)這么大的空間呢?這個信息不是存在指針內(nèi)部的嗎?按照你的帖子,這個信息似乎是系統(tǒng)單獨維護(hù)的,不保存在指針內(nèi)部。

我覺得指針保存了3中信息:類型,地址,包含多大的空間。

如果進(jìn)行np=p的操作的話,那么np就會擁有p的全部3種信息。

可能理解的不準(zhǔn),我的仔細(xì)查查。

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-06-17 22:20:00每日論壇發(fā)貼之星
日期:2015-06-17 22:20:00
12 [報告]
發(fā)表于 2010-10-09 08:11 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
13 [報告]
發(fā)表于 2010-10-09 08:33 |只看該作者
{:3_184:}頭暈

論壇徽章:
0
14 [報告]
發(fā)表于 2010-10-09 08:48 |只看該作者
回復(fù) 11# fender0107401


     錯,堆是由鏈表來維護(hù)的,除了分配你指定的大小,還會分配一個header,這個記錄了大小及指向下個分配堆的指針,所以你只要把指針傳給free就ok了。這塊看了很久了,具體細(xì)節(jié)自己查。

論壇徽章:
0
15 [報告]
發(fā)表于 2010-10-09 09:47 |只看該作者
本帖最后由 mik 于 2010-10-09 09:49 編輯
“引用”不是C語言的概念,是C++的概念

        “引用”不是C語言的概念,是C++的概念

    &i 既然可以賦值給指針變量,同時也可以進(jìn)行*,[],+……等指針才具有的運算,那么有什么理由說它不是指針呢

    如果一個東西看著象蘋果,聞著象蘋果,吃著象蘋果,那么它就只能是蘋果。不能只把紅蘋果(指針變量)當(dāng)蘋果,而把綠蘋果(指針常量)當(dāng)成別的什么東東
pmerofc 發(fā)表于 2010-10-09 08:11


靠,沒見你這樣 SB 的

你真扯 JB 蛋!說話都不臉紅

&i 能當(dāng)指針嗎? 指針是一個 lvalue,   &i 是一個 rvalue

對 &i 可以進(jìn)行 *, [] 操作是因為: *, [] 不需要 lvalue,   你能對 &i 進(jìn)行 ++, -- 操作嗎?

別把有胡子的男的都當(dāng)作你爹。

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-06-17 22:20:00每日論壇發(fā)貼之星
日期:2015-06-17 22:20:00
16 [報告]
發(fā)表于 2010-10-09 09:54 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
17 [報告]
發(fā)表于 2010-10-09 10:05 |只看該作者
本帖最后由 davelv 于 2010-10-09 10:10 編輯

指針除了標(biāo)識地址外是有上下文的,編譯是就確定的指向類型,還有在運行時由庫處理的動態(tài)內(nèi)存空間的大小,分配狀態(tài)等等。

論壇徽章:
0
18 [報告]
發(fā)表于 2010-10-09 10:12 |只看該作者
靠,沒見你這樣 SB 的
你真扯 JB 蛋!說話都不臉紅

我深有同感!
“指針是一個 lvalue”這種SB言 ...
pmerofc 發(fā)表于 2010-10-09 09:54



SB, 你是說 指針是一個 rvalue

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-06-17 22:20:00每日論壇發(fā)貼之星
日期:2015-06-17 22:20:00
19 [報告]
發(fā)表于 2010-10-09 10:17 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
20 [報告]
發(fā)表于 2010-10-09 10:17 |只看該作者
別咬文嚼字了,明白內(nèi)在,會用就行了,咱不是教育家
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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