问答详情
源自:5-2 Linux C 动态数据结构-动态链表

动态链表中,循环输入scanf(“%d %d\n”,p->high,p->weight);中为什么添加了\n要输入两次0才会结束循环

57f66b9900018f0605000144.jpg

57f66b9a0001032a05000318.jpg

循环输入scanf(“%d %d\n”,p->high,p->weight);中为什么添加了\n要输入两次0才会结束循环


提问者:xsxxsx 2016-10-06 23:21

个回答

  • 慕学渣
    2016-10-20 16:52:26

    此处的/n不表示等待换行符,而是读取并放弃连续的空白字符

    善用百度啊骚年

  • xsxxsx
    2016-10-06 23:27:45

    如果把\n去掉,就正常了,如果没去掉,就需要两次输入使p->high 为0 才能退出循环

    自己想不明白,求大神