Ze zwykłą tablicą jest tak, że jej rozmiar jest ustalony już na etapie kompilacji. Załóżmy, że został ustalony na 10 elementów. Użytkownik mówi, że chciałby wpisać 15 elementów. My tablicy już nie powiększymy, więc nie mamy gdzie wsadzić tych pięciu elementów :(
Można jednak zrobić tak, że powiemy użytkownikowi, żeby więcej niż 10 nie podawał. Jeżeli nas nie posłucha, to np. kończymy program, albo prosimy o ponowne wpisanie wartości. Ok, tym razem posłuchał i wpisał 7. Zapisujemy sobie tę podaną liczbę elementów i dalej traktujemy tę tablicę, jakby miała rozmiar 7. Marnują się wtedy te 3 końcowe miejsca... no trudno :)