xsxxsx
2016-10-06 23:21
循环输入scanf(“%d %d\n”,p->high,p->weight);中为什么添加了\n要输入两次0才会结束循环
此处的/n不表示等待换行符,而是读取并放弃连续的空白字符
善用百度啊骚年
慕学渣
好像没答完,自己再补一下,输入的空白字符将被抛弃,等待非空白字符,输入的正常的字符将会放在缓冲区,也不会被赋值给变量
2016-10-20 16:54:49
共 1 条回复 >
如果把\n去掉,就正常了,如果没去掉,就需要两次输入使p->high 为0 才能退出循环
自己想不明白,求大神
Linux C语言结构体
118294 学习 · 162 问题
相似问题
回答 3
回答 2
回答 1