realloc structure with function in C

后端 未结 3 800
栀梦
栀梦 2021-01-27 07:22

My C program is crashing and I am too new to figure it out. It\'s very simple so far and I imagine the code is enough to figure out what is going wrong.

I am simply try

3条回答
  •  庸人自扰
    2021-01-27 07:50

    Realloc reallocates memory, so probably memory pointed by d will be released, so double_array_size has to edit d, you could try:

    void double_array_size(struct course** d, int new_size){
    *d = realloc(*d, new_size * sizeof(struct course));
    .
    .
    .
    }
    

提交回复
热议问题