代码:
char *getfn(char *pathname)
{
int i,j;
for(i=0;pathname!='\0';i++); {
printf ("i=%i\n", i);
for(j=i;pathname[j]!='/';j--);
printf ("j=%i\n", j);
}
return(&pathname[j+1]);
}
结果:
./a.out
i=7
j=1
i=7
j=1
按我的理解。。应该是i从0开始一直到7都有显示的。。
可是为什么一开始就显示i=7呢??而且它还显示2次。。。
完全不懂。。。。
[求助]关于for语句的一个问题
- kinzess
- 帖子: 319
- 注册时间: 2007-04-11 10:39
-
- 帖子: 9
- 注册时间: 2008-01-28 15:54
Re: [求助]关于for语句的一个问题
There shouldn't be a ';' right after each for condition.
- kinzess
- 帖子: 319
- 注册时间: 2007-04-11 10:39
Re: [求助]关于for语句的一个问题
看漏了个;。。。
谢谢ls的。。。