书上的示例是i=0,请问这是为什么呢?
输入结束受到两个条件约束,一个是lim表示最大长度,一个是遇到用户输入换行或者结束。
这种问题,最根本的解决之道是调试。
单步调试,先看看是哪一句引起的退出;再次调试,看看引起退出这句中各变量的数据,这样就能很简单的找出退出的原因。
因为lim<=2,导致循环无法进入
Definition 1: IRP as a Container for an I/O Request
The operating system presents most I/O requests to drivers using IRPs. IRPs are appropriate for this purpose because:
·
IRPs can be pr......
答案就在这里:Handling IRPs: Definition 1: IRP as a Container for an I/O Request
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
因为getline()数组s的下标是从0开始的,这个函数的for循环,如果改成i=1开始,将从s[1]开始赋值,
会导致s[0]的值是乱码,可能造成一些无法预测的执行结果
for循环 首次运行时 会判断是否满足条件 如果条件不符合 就不会进入for循环 继续运行
这最好还是你自己调试一下,应该是你的for循环出的问题