Witam. Mam problem z kwestią nieużytków pamięci. Wiem tyle, że powstają, kiedy deklarujemy tablice oraz jeśli używamy funkcji malloc. Jednak jak to dokładnie działa. Mam do tego dwa pytania. Proszę o jakąś pomoc i wyjaśnienie. :)
- Czy w main() {int *i1; i1=(int*)malloc(4); i1++;} wystepuja nieuzytki pamieci?
- Czy w main() {int tab[3]; *i1; i1=tab; *i1=4; i1++;} występują nieużytki pamięci?
- Czy w main() {int *i1, *i2; i1=(int*)malloc(4); i2=i1++;} wystepuja nieuzytki pamieci?
Moim zdaniem w każdym z tych przypadków występują.