switch,43个case?有更好的解决方法吗?
如题,函数的目的要读到相应位置的数据 函数声明为int ReadSingleData(int Address)输入Address是从0到42总共43个整数(表示位置)
返回是读到的数据,比如:输入0对应 int a
输入1对应 float b
.
.
.
.输入42对应 float xx
a,b,....,xx,这些变量是开始定义好的,在其他的函数里还要分别用到,我这里写的时候进行了简化,其实他们是属于不同结构的变量。
这43个数里面有int 和float两种类型的数据。
当然,最后return的时候会把float数全部转化为int。
我想到一个很笨的方法用switch,但是43个case让我望而却步,望高手给我一个更好的方法,谢过谢过~~~~~~~
[ 本帖最后由 fallingstar6 于 2009-10-27 15:48 编辑 ]