#define _CRT_SECURE_NO_WARNINGS 1
#include//函數指針數組
int add(int x, int y)
{
return x + y;
}
int sub(int x, int y)
{
return x - y;
}
int mul(int x, int y)
{
return x * y;
}
int div(int x, int y)
{
return x / y;
}
int main()
{
int* arr[5];
//需要一個數組,這個數組可以存放函數地址的數組,函數地址——函數指針
int(*pa)(int, int) = add;
int (*parr[4])(int, int) = { add,sub,mul,div };//parr就是存放函數指針的數組,不過這幾個函數的類型必須相同
int i = 0;
for (i = 0; i< 4; i++)
{
printf("%d\n", parr[i](2, 3));
}
return 0;
}
一個數組可以存放函數地址,即為函數指針數組
在中寧等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、成都做網站 網站設計制作按需策劃,公司網站建設,企業(yè)網站建設,品牌網站制作,成都全網營銷推廣,外貿網站制作,中寧網站建設費用合理。不過存放函數的類型必須相同
練習
char* my_strcpy(char* dest, const char* src);
//寫一個函數指針pa,使其能指向my_strcpy
答案:char* (*pa)(char*, const char*) = my_strcpy;
//寫一個函數指針數組parr,能夠存放4個my_strcpy函數的地址
答案:char* (*parr[4])(char*, const char*) = { my_strcpy };
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧