delorie.com/archives/browse.cgi | search |
From: | "Homer Simpson" <homer DOT simpson AT springfield DOT com> |
Newsgroups: | comp.os.msdos.djgpp,comp.lang.c |
Subject: | Re: How do I initialize a union? |
Date: | Sun, 26 Sep 1999 13:10:40 +0200 |
Organization: | Cybercable Paris NewsServer |
Message-ID: | <7skuvi$cs$1@oceanite.cybercable.fr> |
References: | <7secmg$8nd$1 AT solomon DOT cs DOT rose-hulman DOT edu> |
NNTP-Posting-Host: | d025.paris-107.cybercable.fr |
Mime-Version: | 1.0 |
X-Trace: | oceanite.cybercable.fr 938344242 412 212.198.107.25 (26 Sep 1999 11:10:42 GMT) |
X-Complaints-To: | usenet AT oceanite DOT cybercable DOT fr |
NNTP-Posting-Date: | 26 Sep 1999 11:10:42 GMT |
X-Newsreader: | Microsoft Outlook Express 4.72.3110.5 |
X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3 |
Lines: | 41 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Damian Yerrick a écrit dans le message <7secmg$8nd$1 AT solomon DOT cs DOT rose-hulman DOT edu>... >/* >I'm using DJGPP (the DOS version of the C compiler GCC). >How do I initialize a union? >*/ > >typedef union Boxers >{ > short left, right; >} Boxers; Do you *really* need to declare "Boxers" twice ? Once is enough. Multiple declaration on one line is syntactitally correct (oops... more than my English I presume), but unfair for comments : typedef union { short left; /* smart functional comment for 'left' */ short right; /* smart functional comment for 'right' */ } Boxers; >typedef union Foo >{ > void *data; > Boxers trunks; >} Foo; > >Foo bar; > >How do I set up a declaration that defines an initial value for >bar.data or bar.trunks? A response has been given previoulsy by Erick -- HS
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |