int n;
printf(" \t podaj rozmiar tablicy \t");
scanf("%d",&n);
char tablica[n]; //deklaruje tutaj wielkość oraz rodzaj tablicy, w tym wypadku moja tablica bedzie przechowywać znaki
int i=0;
while (i<n)
{
printf("podaj %d element tablicy \t", i );
scanf("%c", &tablica[i]);
i++;
}
return 0;
}
I nie wiedzieć czemu podczas pytania mnie o elementy tablicy wyskakuje "podaj 0 element tablicy podaj 1 element tablicy"
ja podaje jakiś znak, a potem wyskakuje "podaj 2 element tablicy podaj 3 element tablicy"
Zachowuje sie ten program tak jakby moje znak zajmował 2 miejsca w tablicy.
Dlaczego tak sie dzieje ?
jak tak zadeklaruje tablice char tablica[n]
to bede miał n-elementową tablice w której każdy element zajmuje 8 bitów bo jest typu char, tak ?
Proszę o pomoc :)