Witam , mam pewien problem.
Powiedzmy że deklaruje wskaźnik do wskaźników .
int tab;
tab = (int)malloc(lines * sizeof *tab)
oczywiście robie też miejsce na kolumny ale nie o to mi chodzi.
Następnie chcę zwiększyć liczbę wierszy o jeden czyli daję
tab = (int)realloc(tab, (lines+1) sizeof(tab)); // gdy chcę dać **tab jako pierwszy argument to mi wyskakuje zła konwersjacja
oczywiście później musze malloc dla tej nowej linii
Następnie chce sprawdzić pierwszy element tej tablicy
cout << ((tab + 0) + 0); // a w takiej formie
i jest to całkowicie losowa liczba, tak jakby ten realloc kasował mi wszystkie elementy tej tablicy i nie wiem czemu się tak dzieje. Mógłby mnie ktoś naprowadzić co źle robię w tym reallocu ? Na razie nawet nie sprawdzam czy dodało tą linię.