Kezdőoldal » Számítástechnika » Programozás » Lehet olyant csinálni c-ben,...

Lehet olyant csinálni c-ben, hogy egy függvény két vagy több értéket térítsen vissza?

Figyelt kérdés
Ha lehetséges, akkor leírnátok, hogyan kell?
2009. nov. 13. 15:54
 1/3 anonim ***** válasza:
100%

muatók használatával


#include <stdio.h>


void sajt(int bemeno,int* kimeno1,int* kimeno2){

*kimeno1=bemeno-1;

*kimeno2=bemeno+1;

}


void main(void) {


int bemeno;

int kimeno1,kimeno2;

bemeno=3;

sajt(bemeno,&kimeno1,&kimeno2);

printf("%d\t%d\t%d\n",bemeno,kimeno1,kimeno2);

}


vagy tömböt adsz át az eredmények


#include <stdio.h>


void sajt(int bemeno,int kimeno[]){

kimeno[0]=bemeno-1;

kimeno[1]=bemeno+1;

}


void main(void) {


int bemeno;

int kimeno[2];

bemeno=3;

sajt(bemeno,kimeno);

printf("%d\t%d\t%d\n",bemeno,kimeno[0],kimeno[1]);

}

meg persze biztos máshogy is lehet.

2009. nov. 13. 20:39
Hasznos számodra ez a válasz?
 2/3 anonim válasza:
100%
máshogy nem lehet, címszerinti átadás az egyetlen (amit te is leírtál).
2009. nov. 16. 14:11
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Most jutott eszembe, struktúra.

Elvégre az olyan mint az objektum.


#include <stdio.h>

struct x {int a,b;} ;


struct x sajt(){

struct x b;

b.a=0;

b.b=1;

return b;

}



void main(void)

{struct x z;

z=sajt();

printf("a=%d\tb=%d\n",z.a,z.b);


}


Láttam a válaszból, hogy nem vagy kezdő ebből biztos megérted mit akarok.

2009. nov. 26. 13:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!