From: "Elias Pschernig" Newsgroups: comp.os.msdos.djgpp Subject: Re: how do I pass more than one value out of a function??? Date: Sat, 20 Jun 1998 22:01:18 +0200 Organization: magnet Internet Services Lines: 26 Message-ID: <6mh9t5$m0d$1@orudios.magnet.at> References: <358bfa94 DOT 0 AT news2 DOT ibm DOT net> NNTP-Posting-Host: 195.3.67.188 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Sal schrieb in Nachricht <358bfa94 DOT 0 AT news2 DOT ibm DOT net>... >I come from a pascal background... anyway, I know how to use a fundtion to >ruturn a value. What do I do to mave something that ruturns several >values?? a simple thing to do this in C is using pointers (like in Pascal): example: void getposition(int *x,int *y) { *x=5; *y=8; } void main(void) { int a,b; getposition(&a,&b); // this will "return" 5 to a and 8 to b } hth, Elias Pschernig