Zaznajamiam się ze wskaźnikami i próbowałem po wypełnieniu i wydrukowaniu uwolnić tablicę(czy ona nie jest wskaźnikiem?) by móć do niej wpisywać raz jeszcze. Czy można tak wgl. zrobić? Dlaczego po wpisywaniu losowych liczb najpierw wyświetla się 0 0 0, potem 1 1 1, a potem 2 2 2, itd?
#include <stdio.h>
int main(){
int j, i, tab[3];
for(i =0; i < 3; i++){
for(j = 0; j < 3; j++){
scanf("%i", &tab[j]);
}
for(j = 0; j < 3; j++){
printf("%i ", tab[3]);
}
printf("\n");
free(tab[3]);
}
return 0;
}
Dziękuje za odpowiedzi