char[] cubf 怎么运行的?
char 类型 的cbuf数组长度为10,最多也就装的下10个字符,后面打印的这么多远远超过cubf的存储,为什么不报数组下标越界的错误? 这个长度10有什么作用?
太不好理解了!
另外一个未知文件,这个长度怎么定义,还是说随意定义?
9
收起
正在回答
1回答
同学你好~
1.这里输出是经过while循环多次输出的,而不是一次输出的,所以不会有下标越界。
2.长度10的作用是减少读取次数,假设有100个字符,如果不使用数组的话需要读取100次,使用长度为10的数组,只需要读10次即可读完。
3.数组的长度可以任意指定的,通常这个数值会根据业务需要经过一系列测试之后获取最优值,根据这个值来进行设置。
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星