什麼是 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP