我有一個動態分配的結構數組。我想添加新的結構到數組的末尾。如何將結構添加到結構數組的結尾?
的結構定義爲
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