我正在尝试使用 2D 数组在 C++ 中生成所有矩阵的矩阵,但是在尝试写入超过 735 个字符时出现 BUS 错误,我想我在内存分配方面有问题,你能帮帮我吗?
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
#define symbols 800
int main ()
{
fstream file("/Users/Caste/Documents/MAESTRIA/PROGRAMMING TEST/CAPACITY/test1.txt",ios::out);
int *ptr;
ptr =(int*)calloc(symbols, sizeof(symbols));
int i,j,array[1][symbols];
for (i=0; i<1; i++)
{
for (j=0; j<symbols; j++)
array[1][symbols]=1;
}
cout << "Array indicates:\n";
for (i=0; i<1; i++) {
for (j=0; j<symbols; j++)
file<<array[1][symbols];
file.close();
cout << "\n";
}