Forum » Programiranje » [C++] strukture, kazalci, funkcije
[C++] strukture, kazalci, funkcije
upirna ::
Torej, kako podati funkciji kazalec na strukturo, ki bi jo nato v funkciji izpisal?
Naloga je taka:
napišite strukturo Cas, ki ima tri celoštevilske vrednosti (ure, minute in sekunde). Napišite funkcijo, ki kot parameter dobi to strukturo, ki naj bo podana kot kazalec. Napišite tudi glavni program, kjer funkcijo testirajte (pazite na pravilen klic, saj je parameter podan kot kazalec long sekunde(Cas*)).
Hvala za pomoč, sem pač nov v c++.
Naloga je taka:
napišite strukturo Cas, ki ima tri celoštevilske vrednosti (ure, minute in sekunde). Napišite funkcijo, ki kot parameter dobi to strukturo, ki naj bo podana kot kazalec. Napišite tudi glavni program, kjer funkcijo testirajte (pazite na pravilen klic, saj je parameter podan kot kazalec long sekunde(Cas*)).
Hvala za pomoč, sem pač nov v c++.
[to sporočilo bo spremenil upirna, kadar bo to njemu pasalo]
OwcA ::
Natanko tako, kot bi podal kazalec na karkoli drugega.
Pri uporabi ti življenje lajša še operator dereferenciranja ->
Pri uporabi ti življenje lajša še operator dereferenciranja ->
Otroška radovednost - gonilo napredka.
upirna ::
hvala za kratek in dober odgovor (morda sem malo prehitro vprašal).
Mimogrede, ali ni derefenciranje z operaterjem * ?
Citat s tega naslova ( klik):
Operator * uporabljamo, če elimo preko kazalca dostopati do vrednosti, na katero kazalec kae. V tem primeru uporabimo pred kazalcem prefiksni operator *, ki vrne to vrednost. To imenujemo tudi dereferenciranje (dereferencing) kazalca. Operand operatorja * mora biti torej kazalec.
Mimogrede, ali ni derefenciranje z operaterjem * ?
Citat s tega naslova ( klik):
Operator * uporabljamo, če elimo preko kazalca dostopati do vrednosti, na katero kazalec kae. V tem primeru uporabimo pred kazalcem prefiksni operator *, ki vrne to vrednost. To imenujemo tudi dereferenciranje (dereferencing) kazalca. Operand operatorja * mora biti torej kazalec.
[to sporočilo bo spremenil upirna, kadar bo to njemu pasalo]
CCfly ::
(*struktura).nekaj = x
je enakovredno
struktura -> nekaj = x
je enakovredno
struktura -> nekaj = x
"My goodness, we forgot generics!" -- Danny Kalev
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C in funkcije ter #defineOddelek: Programiranje | 3969 (2330) | misek |
» | Naloga v C-ju pomočOddelek: Programiranje | 2464 (2064) | keworkian |
» | [naloga][c++] brisanje elementaOddelek: Programiranje | 1332 (1204) | rasta |
» | KazalciOddelek: Programiranje | 1510 (1342) | upirna |
» | c++ datotekeOddelek: Programiranje | 4061 (3550) | Vesoljc |