【发布时间】:2011-02-26 21:53:15
【问题描述】:
我正在尝试为多维数组(8 行 3 列)分配内存。
这是分配的代码(我相信你很清楚错误)
char **ptr = (char **) malloc( sizeof(char) * 8);
for (i = 0; i < 3; i++)
ptr[i] = (char *) malloc( sizeof(char) * 3);
当我引用这个时发生崩溃:
ptr[3][0];
在 0x0135144d 处未处理的异常 xxxx.exe: 0xC0000005:访问冲突写入 位置 0xabababbab。
对于这类主题有推荐的参考资料/阅读资料吗?
谢谢。
【问题讨论】:
标签: c pointers malloc dynamic-memory-allocation