标签: c memory-leaks valgrind
我正在编写一个程序,我必须将值打印到6个八位数的位置。我做了以下事情:
printf("%06o %9d %s %s -> %s\n", mode, size, calenderSize, pathname, linkname);
在6之前添加0修复我的问题,但是当我使用valgrind检查内存泄漏时,我收到内存泄漏消息。在我把0之前,没有内存泄漏;一切都被释放了。有人可以解释一下这个问题,是否有另一种解决办法迫使printf打印到6位数?
valgrind
printf