程序中单独的ch=getchar()有什么用?
- 简介:上图是一个KMP算法的主函数内容。
- 疑惑:
①对于画红线的三处“ch=getchar()”,他们各自的作用是什么?
特别是后面两个。(第1个自己猜测,是用于读取scanf语句留下的换行)
②对于这三处“ch=getchar()”,有无更好地方式代替它们?感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一个起缓冲作用,第二个,第三个是读入字符啊,可以用输入字符串的方式 scanf("%s",S); gets(S);;
可以这样简写;