如何使用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 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短