pitanje je samo da li ce ta duzina niza kada se jednom sazna da li ce se menjati. tj ako saznas na pocetku da duzina treba da bude 3, da li ce ona vecito biti 3 tj nece ti se pojaviti potreba da ga prosirujes na recimo 5. ukoliko je taj slucaj onda neka niz bude pointer na int, a prilikom saznavanja duzine niza dinamicki alociraj memoriju sa malloc/new i to je to, samo na kraju moras da vodis racuna da oslobodis tu memoriju.
A ukoliko pak ta duzina niza treba da bude promenljiva onda u slucaju C-a ne gine ti da pravis listu, dok po pitanju C++ -a mozes da koristis npr klasu Vector
http://www.yrl.co.uk/~phil/stl/stl.htmlx
Ili da iskoristis klasu Array iz RTK-a
http://rtk.sf.net