以下是引用a271885843在2011-12-6 22:17:27的发言:
#include
int main(){
int i,p=0;
for(i=0;i<5;i++)
p=i;
printf("num is\n",p);
}
没有结果啊。什么都没有,控制台里只有:num is
另外这样
#include
int main(){
int i,p=0;
for(i=0;i<5;i++)
p=i++;
printf("num is\n",p);
}
或者是
#include
int main(){
int i,p=0;
for(i=0;i<5;i++)
{p=i++;
printf("num is\n",p);}
}
输出的都是num is
感谢各位,这确实是忘写格式控制符了,我想实验一下for循环控制体内的i自加会不会影响下面语句的i。结果让人有点糊涂,当i<5的时候,运行3次,结果0,2,4.当i<10的时候,运行5次,结果0,2,4,6,8,这到底是为什么呢?谁知道?
要影响,但为什么会是0,2,4呢