开发者社区 问答 正文

为什么改成for(i=1;i<lim;i++)程序就无法运行了呢?

screenshot
书上的示例是i=0,请问这是为什么呢?

展开
收起
a123456678 2016-03-23 14:31:30 1991 分享 版权
1 条回答
写回答
取消 提交回答
  • 因为getline()数组s的下标是从0开始的,这个函数的for循环,如果改成i=1开始,将从s[1]开始赋值,
    会导致s[0]的值是乱码,可能造成一些无法预测的执行结果

    2019-07-17 19:11:01
    赞同 展开评论
问答地址: