为什么这两个代码 当用ch=getchar()就可以实现,但是用scanf("%c",&ch)不可以呢,这两种不是等价的吗
scanf()的返回值是成功读取的项数的值,ch=getchar()的值则是读的字符的值
ch=getchar() 将获取到的内容赋给了ch,所以可以对比而scanf("%c",&ch) 只是做输入,没有返回值,并不会拿ch出来判断