| www.delorie.com/archives/browse.cgi | search |
| From: | Mark van der Aalst <flux AT stack DOT nl> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: passing a structure?? |
| Date: | 13 Aug 1998 03:32:53 +0200 |
| Organization: | Eindhoven University of Technology, The Netherlands |
| Lines: | 35 |
| Sender: | flux AT toad DOT stack DOT nl |
| Message-ID: | <6qtfo5$5nd$1@toad.stack.nl> |
| References: | <35D21F2A DOT FA2A98F2 AT xyz DOT net> |
| NNTP-Posting-Host: | toad.stack.nl |
| User-Agent: | tin/pre-1.4-980730 (UNIX) (FreeBSD/2.2.6-STABLE (i386)) |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Bjorn Hansen <viking AT xyz DOT net> wrote:
> Is it possible to pass a structure to a function ? If so how would I
> protorype it?
typedef struct {
int blah;
float bar;
} foo_t ;
/* pass by reference */
void my_funcie1(foo_t * foo)
{
foo -> blah = 12;
}
/* pass by value (generally slower) */
void my_funcie2(foo_t foo)
{
foo.blah = 12;
}
int main(void)
{
foo_t bar;
my_funcie1(&bar);
my_funcie2(bar);
return 0;
}
Cheers, flux.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |