Изменение размера массива по указателю
Необходимо динамически изменять размер массива, помогите исправить код, ошибка скорее всего в неправильном обращении к 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);
}