标题:两个strchr()函数为什麽不一样呢?
只看楼主
b001lcp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:157
注 册:2010-3-17
得分:2 
while(!strchr("1234",a=getchar()))//循环中a有赋值,所以当条件成立时刻正常退出
{
michael;  


a=getchar();
while(!strchr("1234",a))//a只有在循环前赋值了一次,后面就没有再赋值了,因此当前面输入的值不为1,2,3,4中的任何一个时,就进入死循环
{
michael;//这个虽然有取值,但没有赋值给a,只是起到一个清“回车”字符的作用
2010-04-17 23:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-303407-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.167147 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved