我在realloc
的{{1}}语句中遇到了无法修复的问题。
请帮助我:我正在尝试将文件制作成行向量。
错误: *检测到glibc ./a.out:realloc():下一个尺寸无效:0x085d9018 * * ? 感谢。
main
答案 0 :(得分:1)
lineCounter变量被破坏 - 在第一次迭代中,向量有一个元素(因为你是malloc());在第二次迭代中,它被realloc()编辑为一个元素(0 + 1)而不是两个,依此类推。
话虽如此,请养成打开所有编译器警告的习惯 - 他们立即警告我GetLineFromFile()和Printvec()中的其他几个错误