0
請問您可以告訴我以下輸入過程出了什麼問題?使用scanf進行char *時的內存泄漏c
輸入應該是字符串長度,然後是字符串本身。
像 「5 vlady」
它工作得很好,但是的valgrind(內存泄漏工具)跟以下異常:
地址0x51ef184是大小爲4頁頭塊後0字節」 d
她是代碼:
unsigned int n;
char* string;
printf("Enter your string:\n");
scanf("%d", &n);
string = (char*)calloc((n),sizeof(char));
scanf("%s", string);
謝謝!
的感謝!那讓我瘋狂 – vlady