您的位置首页百科问答

C语言中如何定义函数指针

C语言中如何定义函数指针

的有关信息介绍如下:

C语言中如何定义函数指针

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。使用指针来读取数据,在重复性操作的状况下,可以明显改善程序性能,例如在遍历字符串,查取表格,控制表格及树状结构上。对指针进行复制,之后再解引用指针以取出数据,无论在时间或空间上,都比直接复制及访问数据本身来的经济快速。

第一种定义指针的方式

void (*p2)();//表示指针

p2 = printfwelcome;//函数就是地址

第二种定义指针的方式

p2();//1.直接通过指针名字调用

(*p2)();//2.取内容(*指针名字)

int (*padd)(int a,int b);

padd = add;

int ret = (*padd)(1,2);

printf("ret=%d\n",ret);

写出printfwelcome函数

写出add函数

运行程序