首页 > 解决方案 > 变量周围的二维数组堆栈已损坏

问题描述

对于二维数组,我收到错误“运行时检查失败 #2”。

char temp[5][100] = {0};
sprintf_s(temp[1], sizeof(temp), "test");
cout << temp[1] << endl;

但是当索引为零时,没有错误。

char temp[5][100] = {0};
sprintf_s(temp[0], sizeof(temp), "test");
cout << temp[0] << endl;

我明白是什么导致了这个错误。有人可以启发我吗?提前致谢。

标签: c++multidimensional-arrayvisual-studio-2015compiler-errors

解决方案


推荐阅读