Aucbvax.5607
fa.unix-wizards
utzoo!decvax!ucbvax!unix-wizards
Sun Dec 27 13:07:56 1981
Reply to: char arrays
>From gwyn@UTEXAS-11 Sun Dec 27 12:53:53 1981
struct  {
       char    foo[25];
       int     bar;
       }       array[10];
on a PDP-11 (for example) reserves (25+1+2)*10 bytes of storage.  The +1
is required to perform word alignment (not necessary on VAX).  I don't
know why your bug happened; most likely are (1) coding error or (2)
compiler bug.
Incidentally,
typedef char    foo[3];
really does make "foo" a 3-byte long data type (amazing!).
-------

-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <[email protected]>
of http://communication.ucsd.edu/A-News/


This Usenet Oldnews Archive
article may be copied and distributed freely, provided:

1. There is no money collected for the text(s) of the articles.

2. The following notice remains appended to each copy:

The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.