帮忙解答下C语言的题目...

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:29:03
for(;(c=getchar())!='\n';) printf("%c",c);
是不是死循环啊?
具体解释下 谢谢了...
汗- -到底是什么?...

不是的;
这个循环的意思是输入一段字符,直到你输入回车它才停止,并且把你输入的字符打印出来。怎么是死循环呢?

是的,是死循环
getchar()是布尔型的函数,返回0或者1。你一直取数,永远是1,不会等于回车的ascii码值。

把c=getchar()写到for前面