什麼是 C 或 C++ 中函式的地址?


函式是定義在程式中執行特定操作的程式碼塊。它用於簡化程式設計師的工作,方法是定義一個經常出現的程式碼塊以便在需要時重用它。

地址是實體儲存的記憶體位置。程式中的每個程式碼塊在程式中都有自己的記憶體位置。這意味著如同變數或物件方法和函式也具有記憶體地址。

若要獲取函式的記憶體地址,你需要使用該方法的指標,並編寫不帶括號的函式名稱。

示例

 實戰

#include<iostream>
using namespace std;
void myfunc(){
   cout<<"This is myfunc";
}
int main(void){
   printf("address of function main() is :%p\n", main);
   printf("address of function myfunc() is : %p\n", myfunc);
   return 0;
}

輸出

address of function main() is :0x40079d
address of function myfunc() is : 0x400787

更新於:19-9 月 2019

2 千+ 瀏覽

開啟您的職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.