1) U poslednje vreme, postalo je uobicajeno da se zvezdica stavlja pored promenljive (int *broj ), a to se objasnjava time sto je logicnije da ona stoji pored promenljive, jer je preglednije (da li je?), a i da ne dolazi do sledece zabune:
int* prvi_broj, drugi_broj;
Ovde bi se moglo lako doci u zabunu da su obe promenljive pointeri, dok se u realnosti zvezdica odnosi samo na prvu.
Inace, C++ ignorise "bele" znakove, pa mozes napisati i: int*broj, kao i int * broj. Kompajler u prvom slucaju cim primeti zvezdicu, posto ona ne moze biti deo imena, zna da je u pitanju pointer, a u drugom (kao i uvek) jednostavno ignorise bele znakove. Inace, sve sto vazi za zvedicu (*), nema razloga da ne vazi i za ampersand (&), pa mi nije jasna takva podela medju njima (mada je istina da nije redak slucaj).
2) Odgovor na ovo pitanje je NAJPRE KLASE!!! Ne mozes shvatiti nista dalje ako se ne do`vatis objektno orjentisanog programiranja i znaj da ti ovo kazem iz dobre namere. Ne moras ti cekati da u skoli dodju do tog dela - uzmi sam i uci, ima mnogo dobrih knjiga. A i nije toliko tesko...
De si Deda...