C语言定义函数指针(typedef)

xiaoxiao2021-02-28  58

#include <stdio.h> int add(int a, int b) {     return (a + b); } int sub(int a, int b) {     return (a - b); } //使用typedef给函数指针类型一个别名 //typedef没有定义新的类型,给已经有的类型起一个别名,减少输入 typedef int (*padd)(int a, int b);//*类型,padd存储函数地址 typedef int (*psub)(int a, int b);//*类型,psub存储函数地址 int main(int argc, char *argv[]) {      padd padd1 = add; //创建函数指针 printf("%d\n", padd1(11, 19)); psub psub1 = sub; //创建函数指针 printf("%d\n", psub1(11, 19));     return 0; }
转载请注明原文地址: https://www.6miu.com/read-2625823.html

最新回复(0)