Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pogrešno i ispravno deklraranje pokazivača

[es] :: C/C++ programiranje :: Pogrešno i ispravno deklraranje pokazivača

[ Pregleda: 1582 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

timi263057

Član broj: 45947
Poruke: 241
*.xnet.hr.



+1 Profil

icon Pogrešno i ispravno deklraranje pokazivača05.04.2011. u 16:39 - pre 158 meseci
Možete li mi napisati ispravne i pogrešnu deklaraciju pokazivača s obzirom na položaj znaka * u deklaraciji?
 
Odgovor na temu

Rato iks de
Ratomir Vukadin
Software Engineer
Sarajevo

Član broj: 254175
Poruke: 68
89.111.226.*



+3 Profil

icon Re: Pogrešno i ispravno deklraranje pokazivača05.04.2011. u 21:10 - pre 158 meseci
Pogledaj ovde.
 
Odgovor na temu

maksvel

Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Pogrešno i ispravno deklraranje pokazivača05.04.2011. u 21:34 - pre 158 meseci
Oprostite mi na neznanju, ali zar položaj * nije da-tako-kažem proizvoljan? Tj, svaki programer može imati svoju neku "konvenciju".
Ako si uopšte mislio na to: - int * p = &x vs int* p = &x vs int *p=&x.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
89.216.32.*



+2790 Profil

icon Re: Pogrešno i ispravno deklraranje pokazivača06.04.2011. u 06:58 - pre 158 meseci
U definiciji

Code:
int *p = &x;


tokeni su

int
*
p
=
&
x
;

Tako kod vidi kompajler. Da li ćeš stavljati razmake i kolike, to je tvoja stvar. U definiciji

Code:
int n;


razmak je obavezan da bi se razdvojili tip i ime. U prvom primeru nijedan od razmaka nije neophodan. No, obzirom na to kako kompajler vidi kod (kao niz tokena, bez ikakvih praznina i komentara), to se ne smatra razlikom u položaju.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pogrešno i ispravno deklraranje pokazivača

[ Pregleda: 1582 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.