Il mio codice:realloc: Invalid prossima dimensione, rilevato da glibc
int args_size = 5; char** args; args = (char**) malloc(sizeof(char*) * args_size); // ... args = (char**) realloc(args, sizeof(char*) * (args_size += 5));
Voglio aumentare la dimensione di 5.
Ma ottengo questo errore:
*** glibc detected *** ./a.out: realloc(): invalid next size: 0x0000000000a971c0 ***
lo so che una variabile temporanea che cattura realloc è buona, ma solo per semplicità ...
Che cos'è 'macro-> args'? – cnicutar
@cnicutar arrrr aorry L'ho corretto. – Sam
non eseguire il ritorno di 'malloc'. programmare effetti collaterali con '+ =', argh. –