最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

CPU眼里的:返回值 | 語(yǔ)言硬傷

2022-12-16 22:08 作者:太吾煎餅  | 我要投稿

超全歸納CPU眼里的:返回值 | 語(yǔ)言硬傷滿滿干貨來(lái)啦!



??目錄

1??介紹

2??解讀

3??驗(yàn)證

4??總結(jié)



一、介紹

?
00:00
?

1??世界上還有比函數(shù)返回值、更簡(jiǎn)單、更顧名思義的語(yǔ)法嗎?

2??能寫一個(gè)返回?cái)?shù)組的函數(shù)嗎?



二、解讀

?
00:28
?

1??打開(kāi)compiler explorer,寫一個(gè)返回立即數(shù)的函數(shù)

2??寄存器rax,就是用來(lái)傳遞函數(shù)的:返回值

3??再寫一個(gè)返回變量的函數(shù)、返回指針的函數(shù),CPU指令完全相同


4??都是在用寄存器rax向主調(diào)函數(shù)傳遞:返回值




三、驗(yàn)證

?
04:12
?

1??寫一個(gè)返回臨時(shí)數(shù)組的函數(shù),作函數(shù)的調(diào)用,打印數(shù)組的第一個(gè)元素,看運(yùn)行結(jié)果

2??隨著函數(shù)的逐層返回,函數(shù)的棧幀會(huì)被就地放棄,但不會(huì)清理內(nèi)存



四、總結(jié)

?
05:34
?

1??對(duì)于返回原生的數(shù)據(jù)類型和指針、應(yīng)用類型時(shí),往往會(huì)使用寄存器rax向主調(diào)函數(shù)傳遞返回值

2??對(duì)于返回復(fù)雜數(shù)據(jù)類型,則需要避免返回,棧變量或棧對(duì)象

3??返回值問(wèn)題的本質(zhì):內(nèi)存問(wèn)題


CPU眼里的:返回值 | 語(yǔ)言硬傷的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
江津市| 眉山市| 荔浦县| 庄河市| 合山市| 罗田县| 大冶市| 海阳市| 新乡县| 方城县| 柘荣县| 清流县| 上杭县| 泽普县| 鄂托克前旗| 株洲县| 靖江市| 黑山县| 金湖县| 甘洛县| 贺兰县| 古浪县| 佛教| 台前县| 五大连池市| 陆河县| 长白| 大同县| 湟源县| 济阳县| 高青县| 平湖市| 安丘市| 洪泽县| 邻水| 齐河县| 旬邑县| 自治县| 涪陵区| 崇文区| 醴陵市|