の正しい使い方を要約できる人はいますrealloc()か?
realloc()失敗した時どうする?
私がこれまで見てきたことから、realloc()失敗した場合はfree()古いポインターを使用する必要があるようです。本当?
次に例を示します。
1. char *ptr = malloc(sizeof(*ptr) * 50);
2. ...
3. char *new_ptr = realloc(ptr, sizeof(*new_ptr) * 60);
4. if (!new_ptr) {
5. free(ptr);
6. return NULL;
7. }
linerealloc()で失敗したとします3。私はing5によってオンラインで正しいことをしていますか?free()ptr