哪位能看出这是什么毛病吗?
#include<stdio.h>int main(){
int i,p=0;
for(i=0;i<5;i++)
p=i;
printf("num is\n",p);
}
没有结果啊。什么都没有,控制台里只有:num is
另外这样
#include<stdio.h>
int main(){
int i,p=0;
for(i=0;i<5;i++)
p=i++;
printf("num is\n",p);
}
或者是
#include<stdio.h>
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,这到底是为什么呢?谁知道?
[ 本帖最后由 a271885843 于 2011-12-7 23:30 编辑 ]