我正在追踪内存分配的分段错误,所以我决定使用valgrind运行我的应用程序。在一个意想不到的位置(但可能是相关的),我遇到了“大小为8的无效写入”。但是,我看不出代码有什么问题。如果能再多看一眼我会很感激的。
我不确定要提供多少,所以这里是有问题的函数。is 0 bytes after a block of size 8 al
似乎不能让Valgrind高兴。0x40125E: load (dictionary.c:111) ==21003== by 0x400964: main (speller.c:40) )处加载大小为1的主无效写入
在0x40123E处写入大小为8的==22741==无效: load (dictionary.c:107) ==22741== by 0x400964:主(spelle