我有一个动态分配的结构数组。我想添加新的结构到数组的末尾。如何将结构添加到结构数组的结尾?
的结构定义为
struct book
{
char *id;
char *bookName;
char *authorName;
char *numOfPages;
char *publishingYear;
char *category;
} typedef t_book;
定义为
t_book* books= (t_book*)malloc(4*sizeof(t_book));
也许增加数字'4'并且会做诡计? mm – kaldoran
这意味着什么“在数组末尾添加新结构”?你有一个确切的4个元素的数组。你想创建5th元素还是只需要为4th设置一个值? –
[realloc](https://linux.die.net/man/3/realloc)...? – LPs