----Original Message----
>From: Mike Stump
>Sent: 13 September 2005 20:28
> On Sep 13, 2005, at 12:23 PM, Rafael EspĂndola wrote:
>> I have seen both in gcc. I have found that "type* variable" is
>> preferred in C++ code but I haven't found any guidelines for C code.
>
> If you ask gcc, you find:
>
> mrs $ grep 'int\* ' *.c | wc -l
> 4
> mrs $ grep 'int \*' *.c | wc -l
> 369
>
> pretty clear to me.
I was rather surprised, on reviewing the GNU coding standards, that it
doesn't actually mention this. As far as I could find in a quick skim
through. Perhaps it should.
IMO (and this is a _very_ IMO subject, so I acknowledge in advance that
there is no one true way and that I may feel so but other people may feel
differently), the argument for making the asterisk abut the variable name
rather than the type is because the pointer-ness is indeed part of the
particular variable rather than of the type, and it can be summed up in one
simple question:
char* a, b, c;
Why should we want a, b and c to look the same, when a is different from
the other two?
cheers,
DaveK
--
Can't think of a witty .sigline today....