如何使用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 妈妈生日祝福语简短励志