结果总是不对
求帮助,哪里出错了?
解决方案
20
while( ( c = getchar() ) != "\n" )
运算符优先级的问题,逻辑运算符优先级高,导致c的值其实是判断不等于后的结果
10
本人只能告诉你,C语言中的赋值运算符的优先级特别低。
10
改成
while ( c = getchar( ) && c != "\n")
试一下
20
while( ( c = getchar() ) != "\n" )
运算符优先级的问题,逻辑运算符优先级高,导致c的值其实是判断不等于后的结果
10
10
while ( c = getchar( ) && c != "\n")
试一下