【发布时间】:2014-05-01 09:23:17
【问题描述】:
你能告诉我以下输入过程有什么问题吗?
输入应该是字符串长度,然后是字符串本身。
类似“5 vlady”的东西
它工作得很好,但是 valgrind(内存泄漏工具)告诉以下异常:
地址 0x51ef184 是一个大小为 4 的块分配后的 0 个字节
她的密码:
unsigned int n;
char* string;
printf("Enter your string:\n");
scanf("%d", &n);
string = (char*)calloc((n),sizeof(char));
scanf("%s", string);
谢谢!
【问题讨论】:
标签: c memory-leaks