指標到底有多強大?

時間 2021-05-06 15:05:29

1樓:葉大亨

指標只是一種,計算機底層實現在軟體層面的體現。科學,切不可迷信。都是人設計出來的。

其他語言為什麼不提供指標功能,實際上恰證明這個功能不常用且容易出錯。所以預設提供gc機制,在萬不得已的時候提供一些諸如unsafe等特殊庫實現指標,是作為一種不常用的高階功能提供的。

2樓:神念的經

「指標沒學過嗎?void指標的強大你們不懂嗎?」

void指標啊……試圖使用void指標實現泛型?

嗯……stdlib.h好像有那麼個函式呢……叫……qsort()來著。

void qsort (void* base, size_t num, size_t size, int (*compar)(const void*, const void*));

引數解釋:

void* base: 指向待排序陣列的指標

size_t num: 陣列元素個數

size_t size: 每個元素占用的位元組數

int (*compar)(const void*, const void*): 指向自定義比較函式的函式指標。

qsort()保證排完序後,將陣列任意相鄰兩個元素位址傳入compar()(低位址的作第一引數,高位址的作第二引數)得到的返回值全部為非正整數。(當compar()永遠返回正整數時你這個排序也就沒啥意義了)

嗯?C++?

好了,忘掉void*。STL,請。

3樓:任衛

指標很強大,但是既然指定cpp實現,cpp語言現在的設計思路其實是要摒棄void*的。

指標有多強大?可以說一切的高階特性都脫胎於C語言的指標。

如何直觀地說明漢朝到底有多強大?

普通人 凡日月所照,江河所致,皆為漢土!這是漢朝說的。至今沒有第二個朝代敢說第二遍。國恒以弱滅,獨漢以強亡。這是漢朝滅亡後,後人對它的評價。至今也沒有第二個朝代得到過這個評價。 崇霽 1.好漢 男子漢 漢子 是從某些還存在的少數民族傳出來的誇人的詞,千年不易。2.無論朝代怎麼更替,中原大地上居住的人...

歷史上的大英帝國到底有多強大?

方巨集亞 全盛時期,其治下的領土比今天的俄羅斯還大,擁有規模最為龐大也是裝備最為精良的海軍,稱霸海洋數百餘年,因其領土過於廣袤,以至於總有一部分處於白天,因此稱為日不落帝國。 神蹟 近代以來,人類歷史上總共有三個超級大國 大英帝國 美國蘇聯 其中,大英帝國起碼稱霸了全球近兩個世紀,一戰雖耗盡了氣力,...

Lumia 1020 的拍照功能到底有多強大?

毛太驢 就是覺得弱光實在太強大了,有一天我坐火車,趴在衛生間的窗戶往外看,當時列車臨停在乙個小站,我肉眼只覺得窗外漆黑一團,隨手拿1020拍了一張,拿進來一看,嚇了一大跳,相機拍照顯示外面停了一列貨車,然後我又伸出頭仔細看了看旁邊確實有一列漆黑的列車 1020是如何實現這樣的弱光拍攝,不單純是高感吧...