tests failed; rerun with --log for more information. valgrind测试的日志显示: running valgrind --show-leak-kindsConditional jump or move depends on uninitialised value(s): (file: dictionary.c, line: 125) 最后一行引用的代码是此函数中的if语句,用于递归删除我的哈希表中的链表:
) ==109423== ==109423==条件跳转或移动取决于0x4C2A9E8处的未初始化值==109423==:strlen (vg_replace_strmem.c:454) ==109423== by 0x4006D2: main (in /home/me/test.o/write_test.o) ==109423== ==109423==条件跳转
我正在使用Val差伦来调试我的代码,当我测试一个struct是否通过与NULL进行比较来初始化它时,我会收到一个警告。unassignedPointer; printf("This Pointer is NULL\n");这段代码编译并运行,但是当运行在Valgrind中时,它会发出警告:条件跳转或移动取决于未初始化<