我想在c ++中创建锯齿状的二维数组.
int arrsize[3] = {10, 5, 2};
char** record;
record = (char**)malloc(3);
cout << endl << sizeof(record) << endl;
for (int i = 0; i < 3; i++)
{
record[i] = (char *)malloc(arrsize[i] * sizeof(char *));
cout << endl << sizeof(record[i]) << endl;
}
Run Code Online (Sandbox Code Playgroud)
我想设置record[0]名称(应该有10个字母),record[1]标记(应该有5位数字)和record[3]Id(应该有2位数字).我该如何实现呢?我直接将记录数组写入二进制文件.我不想用struct和class.