調(diào)用 文章 進(jìn)入調(diào)用技術(shù)社區(qū)
函數(shù)調(diào)用規(guī)范
- 函數(shù)調(diào)用規(guī)范 當(dāng)高級語言函數(shù)被編譯成機器碼時,有一個問題就必須解決:因為CPU沒有辦法知道一個函數(shù)調(diào)用需要多少個、什么樣的參數(shù)。即計算機不知道怎么給這個函數(shù)傳遞參數(shù),傳遞參數(shù)的工作必須由函數(shù)調(diào)用者和函數(shù)本身來協(xié)調(diào)。為此,計算機提供了一種被稱為棧的數(shù)據(jù)結(jié)構(gòu)來支持參數(shù)傳遞。 函數(shù)調(diào)用時,調(diào)用者依次把參數(shù)壓棧,然后調(diào)用函數(shù),函數(shù)被調(diào)用以后,在堆棧中取得數(shù)據(jù),并進(jìn)行計算。函數(shù)計算結(jié)束以后,或者調(diào)用者、或者函數(shù)本身修改堆棧,使堆?;謴?fù)原裝。在參數(shù)傳
- 關(guān)鍵字: 調(diào)用 規(guī)范 函數(shù)
關(guān)于調(diào)用約定(cdecl、fastcall、fastcall、thiscall)
- 在C語言中,假設(shè)我們有這樣的一個函數(shù):int function(int a,int b)調(diào)用時只要用result = function(1,2)這樣的方式就可以使用這個函數(shù)。但是,當(dāng)高級語言被編譯成計算機可以識別的機器碼時,有一個問題就凸現(xiàn)出來:在CPU中,計算機沒有辦法知道一個函數(shù)調(diào)用需要多少個、什么樣的參數(shù),也沒有硬件可以保存這些參數(shù)。也就是說,計算機不知道怎么給這個函數(shù)傳遞參數(shù),傳遞參數(shù)的工作必須由函數(shù)調(diào)用者和函數(shù)本身來協(xié)調(diào)。為此,計算機提供了一種被稱為棧的數(shù)據(jù)結(jié)構(gòu)來支持參數(shù)傳遞。棧是一種先進(jìn)后出的
- 關(guān)鍵字: 調(diào)用
共12條 1/1 1 |
調(diào)用介紹
您好,目前還沒有人創(chuàng)建詞條調(diào)用!
歡迎您創(chuàng)建該詞條,闡述對調(diào)用的理解,并與今后在此搜索調(diào)用的朋友們分享。 創(chuàng)建詞條
歡迎您創(chuàng)建該詞條,闡述對調(diào)用的理解,并與今后在此搜索調(diào)用的朋友們分享。 創(chuàng)建詞條
關(guān)于我們 -
廣告服務(wù) -
企業(yè)會員服務(wù) -
網(wǎng)站地圖 -
聯(lián)系我們 -
征稿 -
友情鏈接 -
手機EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473