我想在 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;
}
我想设置record[0]
名称(应该有 10 个字母)、record[1]
标记(应该有 5 位标记)和record[3]
ID(应该有 2 位数字)。我该如何实施?我直接将记录数组写入二进制文件。我不想使用struct
and class
。