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