如何使用C程序分配功能指针?
功能指针
它在存储器中保存函数定义的基地址。
宣言
datatype (*pointername) ();
函数本身的名称指定函数的基地址。因此,初始化是使用函数名称完成的。
例如,
int (*p) (); p = display; //display () is a function that is defined.
例子1
我们将看到一个使用指向函数的指针调用函数的程序-
#include输出结果main (){ int (*p) (); //declaringpointertofunction clrscr (); p = display; *(p) (); //callingpointertofunction getch (); } display (){ //calledfunctionpresentatpointerlocation printf(“Hello”); }
Hello
例子2
让我们考虑另一个解释函数指针概念的程序-
#include输出结果void show(int* p){ (*p)++; //add1to*p } int main(){ int* ptr, a = 20; ptr = &a; show(ptr); printf("%d", *ptr); //21 return 0; }
21
热门推荐
10 小朋友得奖祝福语简短
11 送女儿礼物祝福语简短
12 吃饭后祝福语2026简短
13 集体生日祝福语简短的
14 放假假期祝福语简短精辟
15 六一祝贺文案祝福语简短
16 周一祝福语简短精辟
17 生日祝福语男友妈妈简短
18 官宣祝福语简短霸气