Citat:
RexGrammer kaže:
A kod ti nece raditi ni u jednom slucaju jer za scanf moras koristiti adresni operator (&) da bi ucitao vrednost u promenjive, znaci:
|
Ne mora uvek. Ako promenjljiva već sadrži adresu & operator nije potreban.
Konkretan primer.
Kod:
char name[50];
scanf("%s", name);
printf("%s", name);
U C/C++ svaka promenljiva koja definiše niz automatski sadrži adresu prvog člana niza. Zato u primeru nije potreban &. Situacija je još izraženija kad se radi direktno sa pokazivačima.