C语言中的Valgrind解读

时间:2015-02-02 15:00:45

标签: c valgrind

有人可以帮我解释一下Valgrind中的这个错误信息是什么意思,因为程序似乎没有任何障碍,但Valgrind有一些问题吗?

==2047== Invalid write of size 4
==2047==    at 0x400B14: tryNum (tryNum.c:26)
==2047==    by 0x4007DB: main (main.c:170)
==2047==  Address 0xffec2f700 is on thread 1's stack

当地址在线程1的堆栈上时,它到底意味着什么?

1 个答案:

答案 0 :(得分:2)

问题不在于地址(从第四行),问题是第一行“无效写入大小4”。它甚至可以为您提供行号。

由于您没有显示任何代码,因此很难说更多。