小编Tim*_*bin的帖子

Valgrind"条件跳转或移动取决于未初始化的值"错误

valgrind说"条件跳转或移动取决于未初始化的值",我收到很多错误.

下面是其中一个块.所有这些都是相似的:

vasm_sourceline_info_t* line = asmState->firstLine;
if (line == NULL) return;
while ((line = line->next) != NULL)
{
   printf ("[%s(%i)] %s\n", line->fileName, line->lineNumber, line->data);
}
Run Code Online (Sandbox Code Playgroud)

错误本身位于while()行.vasm_sourceline_info是一个双重链表结构.代码〜工作〜但这个错误令人担忧.代码中是否存在其他内容,或者上述函数是否存在某些缺陷?

c valgrind linked-list

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

c ×1

linked-list ×1

valgrind ×1