为什么在C++中new后数组会报错

 我来答
万山学长
高粉答主

2023-08-07 · 繁杂信息太多,你要学会辨别
知道答主
回答量:508
采纳率:0%
帮助的人:7.6万
展开全部

数组下标越界了,比如,int[] a=new int[5],然后你写a[5]=10,因为a数组最后一个是a[4],下标超出范围了,就报错。

C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现,最初它被称作“C with Classes”(包含类的C语言)。

在C基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++, C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言,C++目前流行的编译器最新版本是Borland C++ 4.5,Symantec C++ 6.1,和Microsoft Visual C++ 2012。

C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法,因而也增加了整个语言的复杂性,掌握起来有一定难度。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式