c++ - 变量周围的二维数组堆栈已损坏
问题描述
对于二维数组,我收到错误“运行时检查失败 #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;
我明白是什么导致了这个错误。有人可以启发我吗?提前致谢。
解决方案
推荐阅读
- python - 将有问题的固定宽度文本文件解析为 pandas 数据框
- javascript - 如何编辑变量中的格式化文本?
- python - 如何尽可能高效地合并许多二进制文件?
- sql - SQL 查询然后数据透视表。字段问题
- mysql - RT5 运行缓慢
- batch-file - 我可以做些什么来帮助这个批处理脚本正常工作?
- xamarin.forms - 如何在 Xamarin 中按条件从列表中获取数据
- flutter - 无法解决 com.android.tools.build:gradle:4.0.1 的修复方法是什么。在颤振vscode中?
- nginx - nginx 和 postgres db: nginx: [emerg] 0.0.0.0:80 的重复监听选项
- google-chrome - 在 Chrome 开发工具中找不到 Xhr 请求的来源。(显示 jquery 作为发起者)