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

Unos: niz Pokazivaca na Strukturu(dinamicka) - zbunjoza

[es] :: C/C++ programiranje :: C/C++ za početnike :: Unos: niz Pokazivaca na Strukturu(dinamicka) - zbunjoza

[ Pregleda: 2573 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

azzpoz

Član broj: 300637
Poruke: 96



+1 Profil

icon Unos: niz Pokazivaca na Strukturu(dinamicka) - zbunjoza04.04.2013. u 14:55 - pre 134 meseci
Code:
struct info{
               int godina;};
int main(){
int velicina=5;
   info *pokazivac=new int[velicina];
   
   cin>>pokazivac[1].godina //  zbog čega je .  }


Zbog čega za unos ne koristimo pokazivac[1] -> godina;
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Unos: niz Pokazivaca na Strukturu(dinamicka) - zbunjoza04.04.2013. u 15:08 - pre 134 meseci
Code:

  // Ovo
  info *pokazivac=new int[velicina];
  // treba da bude
  info *pokazivac=new info[velicina];




Zato što je info niz objekata tipa info, a ne pokazivača na te objekte.

Tako pokazivac[1] vraća referencu na objekat, a ne pokazivač na objekat.

Da je bilo:

Code:
info **pokazivac=new info*[velicina];
//ovde alociraj elemente niza
for(int i = 0; i != velicina; i++)
    pokazivac[i] = new info(); 


onda bi pokazivac[1], vraćao referencu na pokazivač, pa bi onda morao da pišeš

Code:
(*(pokazivac[i])).godina 


odnosno skraćeno

Code:
pokazivac[i]->godina

 
Odgovor na temu

azzpoz

Član broj: 300637
Poruke: 96



+1 Profil

icon Re: Unos: niz Pokazivaca na Strukturu(dinamicka) - zbunjoza04.04.2013. u 16:15 - pre 134 meseci
Greškom sam napisao niz objekat na int, ali sam trebao pokazivac na info.


Uspio sam "razumjeti", hvala!!!
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Unos: niz Pokazivaca na Strukturu(dinamicka) - zbunjoza

[ Pregleda: 2573 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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