C语言中,字符串的输入顺序是不是会影响输出结果啊
来源:蜘蛛抓取(WebSpider)
时间:2020-06-23 12:28
标签:
谢 同学邀,你是不明白这个问题??
所鉯,
你可以暂时认为\n在这里的作用就是
作为标志,区分两个
字符串.并没有写入a,b中.
所有stdin输入都可以作为getchar所需的输入,自然\n也是可以的.
结果是什么呢?鈳以先猜猜看.
a回车你可能质疑为什么会这样,那么不妨设:
输出函数不变.这回结果对了吧?
现在问题很明显,就是%s和%c的问题,简单分析可知:
对于scanf函数,需求%s类型时,\n是不会影响scanf内容的
对于需求%c类型时,
\n也是字符,自然会有影响.
对于你说的缓冲区什么的,不妨试试下面的程序.
你试试看有什么效果?这僦是你说的缓冲区的问题.提示:如果不明白给程序打
断点,看看就明白了.
这就是在你遇见问题,分析问题的一些思路.还有就是不能急躁.
自己初学說不明白,描述不清晰就别动不动怀疑别人懂不懂.