Zacznijmy od tego, ze elementy tablicy podaje sie w " " takich cydzyslowiach, nie ' ' takich, ' ' to (chyba) nie jest nawet specjalny znak w cpp, po kazdym elemencie tablicy wystepuje NULL bajt, tak to jest zbudowane, inaczej funkcje nie widzialy by gdzie sie konczy jeden element a zaczyna druginie wiem czy tak jest w przypadku objektow Int, bo Int ma przeciez okreslona dlugosc, wiec tablica mogla by w ciemno sobie zarezerwowac dokladnie tyle pamieci ile bedzie trzeba dla okreslonej liczby elementow int i wiedziec juz po tym ze sa w niej same int'y gdzie kazdy element bedzie sie znajdowal..
Char niestety wyglada pod tym wzgledem troche inaczej, tutaj nie wiadomo jakiej dlugosci bedzie string, wiec potrzebny jest ten nullbyte.
Jesli sie myle to prosze krzyczec.