我正在尝试为多维数组(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];
xxxx.exe 中 0x0135144d 处未处理的异常:0xC0000005:访问冲突写入位置 0xabababab。
这类主题有推荐的参考资料/读物吗?
谢谢。