LINUX.ORG.RU

Сообщения vodozheg

 

Изменение размера массива по указателю

Необходимо динамически изменять размер массива, помогите исправить код, ошибка скорее всего в неправильном обращении к realloc, пишет на несовместимый тип первого аргумента realloc.

struct str
{
	 int **a;
};

void changeSize (struct str * ps);

int main()
{
        struct str s;
        s.a = (int*)malloc(1);
        changeSize (&s);
        return 0;
}

void changeSize (struct str * ps)
{
        ps->a=(int*)realloc(ps->a, 2);
}

 , , ,

vodozheg
()

RSS подписка на новые темы