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

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

 



I see. Thanks, guys.

On Wed, Jan 21, 2009 at 8:03 AM, Lawrence Crowl <crowl@xxxxxxxxxx> wrote:
> 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
>



-- 
-------------------
Holderlin Zhang
Department of Applied Math., Nankai University

[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