C/C++ 函數指針數組


1、函數指針,用於保存函數的入口地址,即函數名。

// 函數指針的基本用法

// 聲明一個函數
int func(int);

// 寫法1
// 定義一個函數指針
int (*fptr)(int); // 形式上只比函數多了一個*號和一對圓括號

// 寫法2
// 聲明一個函數指針類型
typedef int (*fptr_t)(int);
// 定義一個函數指針
fptr_t fptr;

// 函數指針賦值
fptr = func;

// 利用函數指針來調用函數
fptr(1); // 寫法1
(*fptr)(2); // 寫法2

2、函數指針也是一種變量,會有變量的數組,即函數指針數組。

// 函數指針數組
int (*fptr[10])(int); // 形式上類比其他變量的數組,比函數指針多了中括號和數組元素個數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM