quote:以下是引用黄河远上在2013-08-30 21:31:29的发言:quote:以下是引用迷失中原在2013-08-30 15:47:05的发言:
建议还是用结构变量吧,这样的效率是最高的!假设显示的变量分别为tag1、tag2、tag3……tag100。下面程序可1S执行一次,没有测试,但是应该不成问题的!下面的程序是显示100个变量的数值。
Char st_text[64];
static Int id;
if(id>100)
id=0;
esle
id=id+1;
sprintf(st_text,"tag%d",id);
return GetTagFloat(st_text);
结构变量, 效率高在什么地方?
效率高在,每次执行的时候只是读取的是一个变量,而不是将没个变量都过来,然后轮流显示。再者,代码简短而且更灵活。换言之,就是10000个变量也可用上面程序执行,只要注意变量命名规则就可以了。