gpt4 book ai didi

C++ 错误 : has triggered a breakpoint

转载 作者:行者123 更新时间:2023-11-27 23:57:45 26 4
gpt4 key购买 nike

当我运行并关闭这个项目时,如何解决这个错误?我写了一个 C++ 程序,它有这个错误:已触发断点。

int num = 0;
string **board = new string*[num];

cin >> num;
system("cls");
for (int i = 0; i < num; i++)
board[i] = new string[num];

for (int i = 0; i < num; i++)
for (int j = 0; j < num; j++)
board[i][j]='_';


for (int i = 0; i < num; i++)
{
if(i!=0)
cout << endl<< endl<<endl<< endl;
for (int j = 0; j < num; j++)
cout << board[i][j]<<" ";
}




cin.get();
cin.get();
for (int i = 0; i < num; i++)
delete[] board[i];
delete[] board;
return 0;

最佳答案

声明

string **board = new string*[num];

需要定位在您阅读 cin >> num; .

否则你试图分配一个零长度的指针数组;这在 C++ 中没有明确定义。

继续,您可能会发现将整个板建模为单个 std::vector<std::string> 更简单这将大大简化内存管理。

关于C++ 错误 : <project_name> has triggered a breakpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41374950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com