C struct definition according to K & R.
amos at instable.UUCP
amos at instable.UUCP
Wed Mar 11 16:51:28 AEST 1987
In article <9929 at sri-spam.istc.sri.com> robert at sri-spam.istc.sri.com (Robert Allen) writes:
> My question to the net is, do you believe that the above constructs are
> strictly legal in K&R C, or do you believe they are illegal in K&R C.
> I'm interested in the C aspect, not so much how a given compiler does
> it (although that would be much appreciated).
The language described in K&R is that accepted by the PDP-11 v7
compiler, which is slightly different than that accepted by the now more
common pcc compiler. The main difference is that for copatibility with
the v6 compiler, which accepted a more primitive dialect of C that
didn't have 'union' and 'enum', all struct members' names are pooled
into a common name space. That makes the given example illegal in some
compilers, though accepted as legal by the pcc compiler.
Many ambiguities in K&R arise from the fact that it was written to
describe one dialect, then, just before its publication, was converted
to describe a slightly different dialect.
> If you reply by mail or
> on the net, please include the # of years you've been using C, and which
> machines/compilers you use. Thanks!
I have been working in C since 1977 on the PDP-11 v6 and v7, and have
worked with the pcc (portable) compiler on the VAX, CCI6/32 for (which I
did the adaption) and on NS32000 series micros.
--
Amos Shapir
National Semiconductor (Israel)
6 Maskit st. P.O.B. 3007, Herzlia 46104, Israel
(011-972) 52-522261 amos%nsta at nsc.com 34.48'E 32.10'N
More information about the Comp.lang.c
mailing list