delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/09/23/20:30:30

From: "Damian Yerrick" <web DOT poison AT pineight DOT 8m DOT com>
Newsgroups: comp.os.msdos.djgpp,comp.lang.c
Subject: How do I initialize a union?
Date: Thu, 23 Sep 1999 18:19:52 -0500
Organization: Rose-Hulman Institute of Technology
Lines: 26
Message-ID: <7secmg$8nd$1@solomon.cs.rose-hulman.edu>
NNTP-Posting-Host: 137.112.205.146
X-Trace: solomon.cs.rose-hulman.edu 938128912 8941 137.112.205.146 (23 Sep 1999 23:21:52 GMT)
X-Complaints-To: news AT cs DOT rose-hulman DOT edu
NNTP-Posting-Date: 23 Sep 1999 23:21:52 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

/*
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;

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?

--
Damian Yerrick
http://pineight.webjump.com/


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019