C语言定义函数指针

xiaoxiao2021-02-28  45

#include <stdio.h>

//void (*p)(char s[]) 函数指针的定义方法//void (*)(char *s)   函数指针的类型

int add(int a, int b) {     return (a + b); } int sub(int a, int b) {     return (a - b); } int main(int argc, char *argv[]) {     /* * 方法一: * 定义函数指针的规则 * 1.把函数拿过来  int add(int a, int b) , 函数名add是一个地址 * 2.把函数名挖空    int (*p)(int a,int b); */ int(*padd)(int a, int b); //函数指针 //3.赋值 padd = add;  printf("%d\n", padd(11, 19)); //方法2.直接初始化 int(*psub)(int a, int b) = sub; //定义函数指针并初始化 printf("%d\n", psub(19, 11));         return 0; }
转载请注明原文地址: https://www.6miu.com/read-2623257.html

最新回复(0)