了解数组越界访问的危害性-通过调试来观察

 

调试过程

在视频中,可以观察到在循环进行到 arr[15] 时,arr[15] 和 i 的地址重合了,随后该地址上的值随着 i 的值发生变化。

arr[ ] 中[ ]里面的i不会超过15,而 i 的值不会超过15,在编写的代码范围中,i <= 20; 永远为真,循环达不到结束的条件,所以循环会持续进行下去。

你可能感兴趣的:(c语言初阶知识,数据结构,c语言,学习)