From: "John M. Aldrich" Newsgroups: comp.os.msdos.djgpp Subject: Re: how do I pass more than one value out of a function??? Date: Sat, 20 Jun 1998 16:24:38 -0400 Organization: Two pounds of chaos and a pinch of salt. Lines: 27 Message-ID: <358C1A86.CE15E3FB@cs.com> References: <358bfa94 DOT 0 AT news2 DOT ibm DOT net> NNTP-Posting-Host: ppp120.cs.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Sal wrote: > > 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?? I recommend asking questions like these on comp.lang.c; it's for C-specific issues, not DJGPP specific ones. You return multiple values from a C function in precisely the same way you do it in Pascal; you pass pointers to the variables you want to alter as arguments to the function and modify those values. Pascal refers to this as VAR passing; it has the same effect. You can also create a struct to hold the values and return that from the function. Please read a good C textbook such as _The New C Primer Plus, 2nd Edition_, by Waite & Del Prata, or Kernighan and Ritchie's _The C Programming Language, 2nd Edition_. Both are extraordinarily well-written and will give you all the information you need. -- --------------------------------------------------------------------- | John M. Aldrich | History has the relation to truth | | aka Fighteer I | that theology has to religion--i.e., | | mailto:fighteer AT cs DOT com | none to speak of. | | http://www.cs.com/fighteer | -Lazarus Long | ---------------------------------------------------------------------