【发布时间】:2012-02-11 23:27:26
【问题描述】:
我正在尝试从文本文件中读取地图并根据地图中的行数和列数创建一个字符串数组。网格中的每个单元格都是一个 2 个字符的字符串。
例如,
**--**--**--
--**--**--**
应该创建一个 2*6 矩阵。行数和列数分别为 ROWS 和 COLS。我用过
char ***map = malloc(ROWS * sizeof(char *));
for (i = 0; i < ROWS; i++)
{
map[i] = malloc(COLS * sizeof(char) * 2);
}
但是当我尝试使用map[x][y] 时,它会出现段错误。
【问题讨论】:
标签: c matrix memory-management malloc