Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
piko Forumaš(ica)
Pridružen/a: 09. 10. 2009. (18:20:25) Postovi: (26)16
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
piko Forumaš(ica)
Pridružen/a: 09. 10. 2009. (18:20:25) Postovi: (26)16
|
Postano: 20:48 sub, 15. 5. 2010 Naslov: |
|
|
[quote="Gino"]pa da na isti nacin kako to radis u mainu, ako sam dobro shvatio sto hoces...[/quote]
hvala, radi mi! nešto sam prije krivo napisao pa mi nije radilo. :oops:
ali sad imam još jedno pitanje:
u zadaći imam dvije strukture i prva koristi elemente druge strukture, a druga struktura koristi elemente prve strukture. kako to izvesti?
evo primjera takve situacije:
[code:1]struct B;
struct A{
int a;
void funkcija1(){ // ovdje trebam b iz B }
};
struct B{
int b;
void funkcija2(){ // ovdje trebam a iz A }
};[/code:1]
dakle, u zadaći struktura A mora raditi sa elementima iz strukture B. ali ako prvo definiram cijelu strukturu B, umjesto samo [tt]struct B;[/tt] opet nije dobro, jer se i u strukturi B koriste elementi/članovi strukture A, koji se tek trebaju definirati, pa ni ovo nije dobro, jer sad uopće nije definirano što je npr [tt]a[/tt]:
[code:1]struct B{
int b;
void funkcija2(){ // ovdje trebam a iz A }
};
struct A{
int a;
void funkcija1(){ // ovdje trebam b iz B }
}; [/code:1]
kompajler javlja poruke tipa:
[code:1]invalid use of undefined type `struct ime_strukture'
forward declaration of `struct ime_strukture' [/code:1]
puno hvala na pomoći!
Gino (napisa): | pa da na isti nacin kako to radis u mainu, ako sam dobro shvatio sto hoces... |
hvala, radi mi! nešto sam prije krivo napisao pa mi nije radilo.
ali sad imam još jedno pitanje:
u zadaći imam dvije strukture i prva koristi elemente druge strukture, a druga struktura koristi elemente prve strukture. kako to izvesti?
evo primjera takve situacije:
Kod: | struct B;
struct A{
int a;
void funkcija1(){ // ovdje trebam b iz B }
};
struct B{
int b;
void funkcija2(){ // ovdje trebam a iz A }
}; |
dakle, u zadaći struktura A mora raditi sa elementima iz strukture B. ali ako prvo definiram cijelu strukturu B, umjesto samo struct B; opet nije dobro, jer se i u strukturi B koriste elementi/članovi strukture A, koji se tek trebaju definirati, pa ni ovo nije dobro, jer sad uopće nije definirano što je npr a:
Kod: | struct B{
int b;
void funkcija2(){ // ovdje trebam a iz A }
};
struct A{
int a;
void funkcija1(){ // ovdje trebam b iz B }
}; |
kompajler javlja poruke tipa:
Kod: | invalid use of undefined type `struct ime_strukture'
forward declaration of `struct ime_strukture' |
puno hvala na pomoći!
|
|
[Vrh] |
|
Gino Forumaš(ica)
Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
|