数组指针,enmmmmmm, 直接上图哈哈哈哈
1. 数组指针
2.指针数组
3.函数指针
4.函数指针函数 和 指向函数指针函数 的指针
说啥都没有列子重要:
定义函数指针
void fun()
{
printf("hello\n");
}
int main()
{
void(*pfun)() = &fun;
(*pfun)();
system("pause");
return 0;
}
定义一个函数指针数组
void fun1()
{
printf("hello fun1\n");
}
void fun2()
{
printf("hello fun2\n");
}
void fun3()
{
printf("hello fun3\n");
}
void fun4()
{
printf("hello fun4\n");
}
int main()
{
void(*pfun1)()=&fun1;
void(*pfun2)()=&fun2;
void(*pfun3)()=&fun3;
void(*pfun4)()=&fun4;
void(*pfunarr[4])();
pfunarr[0]=&pfun1;
pfunarr[1]=&pfun2;
pfunarr[2]=&pfun3;
pfunarr[3]=&pfun4;
pfunarr[0]();
pfunarr[1]();
pfunarr[2]();
pfunarr[3]();
system("pause");
return 0;
}
定义一个指向函数指针数组的指针
void(*(*ppfunarr)[4])();
如果有不对的地方,可以评论告诉我,望指导!