问题 :
在用VS2008写一段代码,算法都没有问题,但是调试的时候发现出了main之后就报 Stack around the variable 'xxx' was corrupted 的错误,后来发现是数组越界造成的。测试下面类似情形的代码:
#include <iostream>
using namespace std;
int main()
{
int i, j, tmp;
int a[10] = {0};// 0, 1, ... , 9
for(i = 0; i < 10; ++i)
{
a[i] = 9 - i;
}
for(j=0; j<=9; j++)
{
for (i=0; i<10-j; i++)
{ ......
阅读全文