mixing pointers and arrays
Mike Lutz
mjl at ritcv.UUCP
Tue Aug 16 03:58:11 AEST 1983
Personally I like the idea of array names being equivalent to the
address of the first item in the array. Philosophically, an array name
is simply a pointer constant, just like 87 is an integer constant. One
of the biggest wins for this interpretation is that C can handle
strings conveniently (I won't stretch the point to say "elegantly").
Since this is something of a religious issue, I will try to be tolerant
of the heathens and infidels who don't believe in the tenets of the One
True Language.
I do have a complaint about the interpretation of a structure names, in
that these should be identical to array names. That is, if "foo" is a
structure, then "foo" by itself should be a pointer to the structure.
In this instance, my complaint is based on the desireability of
consistency rather than the emotional issues of what an array/structure
name should denote. I would like to treat arrays and structures
identically.
By the way, I think the Whitesmith's compiler does (or previous
versions of it did) interpret structure names as pointers.
Mike Lutz {allegra,seismo}!rochester!ritcv!mjl
More information about the Comp.lang.c
mailing list