Re: What's the difference between (*(x)).a and (x)->a

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 1/20/09, Andrew Haley <aph@xxxxxxxxxx> wrote:
> This shouldn't have been posted to gcc@xxxxxxxxxxx, which is for gcc
> development only.  Redirecting.
>
> holderlin wrote:
> > Is there any difference between (*(x)).a and (x)->a, if x is an
> > expression which generates a struct pointer.
>
> No.  The standard says that in all cases they are the same.

Just to be sure that there is no miscommunication, Andrew is assuming
that by gcc you mean gcc when compiling C.

They are the same for the C language, but may be different in C++
if the struct has overloaded the * or -> operators.

-- 
Lawrence Crowl

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux