wKiom1ZLAH7QEyThAAAsnLYQ2Ns033.png

在VC 6.0中编译,链接都不会报错,但是在执行过程中会出现死循环。

原因:

在栈中地址从下到上(即从低到高)首先给i开辟了一个4字节的空间

,然后给数组a[5]开辟了空间。在执行到i=5时,发生了越界,其实在

访问到a[5]时即访问到了i=0。所以出现死循环。


在VS 2008中不会报错,但是在执行时系统会崩溃。

wKiom1ZLAciiqJXZAABThiibh_Q379.png

2.

wKiom1ZLAj-w-dF3AAAl8r8oZFE703.png

//在vc 6.0中编译,链接都不会报错,但是在执行过程中系统崩溃。


wKioL1ZLAmXAQWI_AABmZO5SgqE000.png

//在VS 2008中不会报错,但是在执行时系统会崩溃。


wKioL1ZLAunjhoSvAABThiibh_Q333.png