6083| 7
|
C语言怎么处理大量选择的情况? |
10金钱
最佳答案使用函数指针数组。
typedef int (*pFunc)(int)
pFunc apFunc[ 64 ] = //假设你有64个分支
{
Func00,
Func01,
Func02,
....
};
函数如下:
int Func01 (int i)
{
// 这里放的是 if ( 1 == i ) { 花括弧里的代码 }
}
最后,以i为下标,访问这个数组 apFunc[ i ] ( 参数 )完成功能调用。
apFunc[ i ] ( m ); //这个调用代替对i 从0 到 63 的if或 ...
| ||
发表于 2018-11-22 17:03:12
|
显示全部楼层
| ||
发表于 2018-11-22 17:15:31
|
显示全部楼层
| ||
发表于 2018-11-22 17:18:23
|
显示全部楼层
| ||
发表于 2018-11-23 02:05:08
|
显示全部楼层
| ||
发表于 2019-11-29 09:20:28
|
显示全部楼层
| ||
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。 |
||
发表于 2019-12-1 12:06:03
|
显示全部楼层
| ||
发表于 2020-2-12 14:41:00
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 11:57
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网