Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet paraméterlistán...

Hogyan lehet paraméterlistán visszaadni egy függvényből értéket c-ben?

Figyelt kérdés

#programozás #függvény #Paraméterlista
2021. nov. 30. 09:41
 1/3 anonim ***** válasza:

Pointer én keresztül veszed át


úgy mint a scanf csinálja

2021. nov. 30. 10:00
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Pontosan, hogy érted?


- úgy például, hogy a függvény ne egy értékadás jobb oldalán hívva hagyja ott a visszatérési értékét a hívás helyén, amit aztán egy, a bal oldalon lévő változó megkap, hanem a függvény hívásakor, a neki átadott valamelyik változónak változtassa meg az értékét?


Ez esetben a megváltoztatandó változó címét kell átadni, majd pointer dereferenciával dolgozni. Például alább egy változó értékét így írjuk át 0-ról 1-re.


Pl:

void hivott_fuggveny(int *v){

*v = 1;

}


int main(){

int valtozo = 0;

hivott_fuggveny(&valtozo);

return 0;

}


- vagy valami másra vonatkozott a kérdésed? Esetleg ott hívsz egy függvényt, ahol egy másik paramétert vár és a hívott függvény visszatérési értéke lesz a másik függvény "bemenő" paramétere?


Valami ilyesmi?

masik_fuggveny(elso_parameter, hivott_fuggveny(), harmadik_parameter);


Ez esetben ugye - szemben az előző ponttal - a hivott_fuggveny() -nek van visszatérési értéke.


Sajnos nem világos a kérdésedből, hogy pontosan mit is akarsz megtudni.

2021. nov. 30. 10:27
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Köszi mindkettőtöknek. 2-es válaszoló, amire a példádat felhoztad igen, arra gondoltam.
2021. nov. 30. 15:57

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!