[5] = { {1,2,3,4,5}, {2,3,4,5,6},{3,4,5,6,7} };
test(arr, 3, 5);
return 0;
}
这里实参是⼆维数组,形参也写成⼆维数组的形式...[5] = { {1,2,3,4,5}, {2,3,4,5,6},{3,4,5,6,7} };
test(arr, 3, 5);
return 0;
}
p:数组首元素的地址,也就是一维数组arr[...定义:
int(*parr[3])();
解释:parr先和[]结合表明这是一个数组,数组的内容是什么,是int(*)()类型的函数指针
函数指针数组的实际应用:转移表
计算器的一般实现路径代码...menu();
printf("请输入:");
scanf("%d", &input);
int(*arr[5])(int, int) = { 0,Add,Sub,Mul,Div };//转移表...,当然前提是将函数敲出来,这种就叫作转移表。