本帖最后由 cktamcu 于 2013-10-15 19:10 编辑
code unsigned char table[]={1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,13000,14000,15000,16000,17000,18000,19000,20000}
main()
{
while()
{
if(a==table[2])
P0=0;
}
第二种方式
b=3
main()
{
while()
{
if(a==9000/b)
P0=0;
}
89c52中最多可以定义多长的数组?数组的长度会影响运行速度吗,哪种运行时速度更快些?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2,第二个有可能被优化成==3000, 这个局部变量b如果没有别的赋值的话. 1被优化的可能似乎比较小, 不过也未可知.
编译器的神奇之处超乎想象, 它太会写汇编了.
一周热门 更多>