我正在尝试存储CSV文件中的数据并遇到访问冲突。第一个图像显示了如何分配内存,第二个图像显示了问题区域,第三个图像是csv中发生问题的位置。任何帮助表示赞赏。
答案 0 :(得分:1)
看起来第一个执行“预分配”的循环可能会出错。以下分配:
AllCurrentData[newLineCOunt].data = malloc(COLUMNS * sizeof(char));
我相信,应该是这样的:
AllCurrentData[newLineCOunt].data = malloc(COLUMNS * sizeof(char*));