C++/C之数组篇(待完善)

来源:互联网 发布:淘宝建立拍卖平台 编辑:程序博客网 时间:2024/05/17 07:24

    在某些编程语言中,一个下标变量是不允许超出数组定义中所设的界限的。但是在C和C++中,数组是没有这种安全措施的。

   C++中数组越界访问时,系统不会给出任何的提示,程序员可以超出数组边界进行读/写从而造成内存的混乱,由于这种没有提示,导致调试很困难。

下面这段数组越界的代码照样能运行:


数组越界的影响:

(1)修改了内存,但程序不崩溃,如下:


(2)程序崩溃,如下:



是的

0 0