错误提示信息:Process finished with exit code -1073741571 (0xC00000FD)
原因:本地变量在堆栈上分配,堆栈通常很小(通常约为1 Mb,又取决于平台)。 当数组变量很大时,会造成栈溢出错误。
解决:
- 使用 std :: vector 代替原始数组(首选)
- 将数组声明为静态( static int arr [30007] [5]; ),那么它将不再驻留在堆栈中
- 通过编译器设置堆栈大小
- 动态分配数组
错误提示信息:Process finished with exit code -1073741571 (0xC00000FD)
原因:本地变量在堆栈上分配,堆栈通常很小(通常约为1 Mb,又取决于平台)。 当数组变量很大时,会造成栈溢出错误。
解决: