问题描述
- while()与while();关系
-
想问一下while()与while()后面加分号的区别,也就是
while()和while();
当然,()中是有包含东西的。
解决方案
LZ可以看以下的代码
char *a = "qwek awemkasd";
while(*a++ != ' '); //让a跳过第一个字符串qwek
int b = 5;
while(b++ < 10)
{
printf("%dn", b);
}
第一个while后面加了分号,让a不断++然后*取得当前字符,相当于不停的在执行判断,没有循环体
如果要求是给了你好一个大的字符串里面包含很多小字符串,用空格分隔,你要从第二个字符串开始处理就可以用这种方式
第二个while就是正常的循环了,这里循环体一共执行了五次
解决方案二:
前者是正常循环,后者则是个空循环。
解决方案三:
分号就表示结束了,,没有循环体了,,
解决方案四:
一个有执行语句,一个没有
解决方案五:
后面的while没有执行语句,只是空循环
时间: 2024-10-23 09:48:46