c-46 函数指针 和 函数指针数组

Posted sinianxinfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c-46 函数指针 和 函数指针数组相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
void function1()
{
 printf("函数一 没有参数和 返回值");

}

void function2(char str[2222])
{
 printf("%s 函数二  有参数 无返回值", str);
}


int  function3(int a, int b)
{
 printf("函数三  有参数和返回值");
 return a + b;
}

int function4(int a,int b)
{
 return a * b;
}
int main(int argc, char* argv[])
{
 
 void(*p1)() = function1;
 void(*p2)(char[]) = function2;
 int(*p3)(int, int) = function3;

 int(*p4[])(int, int) = { function4,function3 };
 
 printf("p4 = %d ", p4[0](2, 3));

 printf("p3 = %d ", p4[1](2, 3));
 getchar();
 return 0;
}


























以上是关于c-46 函数指针 和 函数指针数组的主要内容,如果未能解决你的问题,请参考以下文章

指针,数组指针,指针数组,函数指针解析

指针,数组指针,指针数组,函数指针解析

指针数组,数组指针,函数指针,main函数实质,二重指针,函数指针作为參数,泛型函数

指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针

C语言函数指针,敲黑白,讲重点,如何定义函数指针?

梦开始的地方 —— C语言: 函数指针+函数指针数组+指向函数指针数组的指针