当然,如果这点效率的提高对整个应用不重要的话,我也不赞成这么写程序。
Anyway,这个程序的输出应该是12012x。
不如这样,请你用你的方法去完成这个程序的目的(遵从原程序的意图),然后比较一下谁的运行速度更快好了。比方说,我用以下的方法来重写这段程序,
void main()
{
int a = 1;
for (int i = a; i < 3; ++i)
{
printf("%d", i);
}
for (i = 0; i < 3; ++i)
{
printf("%d", i);
}
printf("x");
}
如果你把这两者都运行数次(比方说1,000,000次)你就会明白我的意思了。
Anyway,这个程序的输出应该是12012x。
不如这样,请你用你的方法去完成这个程序的目的(遵从原程序的意图),然后比较一下谁的运行速度更快好了。比方说,我用以下的方法来重写这段程序,
void main()
{
int a = 1;
for (int i = a; i < 3; ++i)
{
printf("%d", i);
}
for (i = 0; i < 3; ++i)
{
printf("%d", i);
}
printf("x");
}
如果你把这两者都运行数次(比方说1,000,000次)你就会明白我的意思了。