新手求教,关于如何操作第i个变量
我想在遇到的问题是,传递函数i,则对第i个变量处理。比如,fern(1),则输出fern函数中img_1的值,若fern(2),则输出img_2。这样的变量很多,用if或swich处理太麻烦。
这样的问题该如何处理?
我现在的想法是,先生成一个包含i的字符串,然后再把这个字符串变成命令运行。。。可我不知道怎么弄。。。请各位高手指教。
如果有更好的处理这个问题的方法那就更好了~
[解决办法]
最简单的就是结构体数组:
struct IMG { // members} img[NUM];struct IMG func(int i){ return img[i];}