发布网友 发布时间:2022-05-01 03:15
共4个回答
热心网友 时间:2022-06-23 03:32
因为在内存中你的a[],b[]两个数组是连续存放的,当你的b[]刚刚越界以后,它的数组结束符会占到a[]的位置里面,因此a[]可以看做是提前结束了,如果是第结束符在a[0]上那么a[]就什么也输出不了了,如果你的b[]越界多一点,a[]还可能输出一点东西热心网友 时间:2022-06-23 03:33
问题点:热心网友 时间:2022-06-23 03:33
用数组来存放数据,输入输出都要用数组的下标来标记.例如a[]的数组,输入是用循环a[i]来i是一个变量.这样就不会错了.热心网友 时间:2022-06-23 03:34
我在C++里面试了一下,这断程序没有问题,如果有问题多半都是下标越界.建议定义的时候写成 b[256] ,就不会出问题.