Change to lvalue casting in gcc v4.01

kenkahn@optonline.net kenkahn@optonline.net
Tue Sep 13 15:05:00 GMT 2005


>>     char *buffer[1024];
>>     *((uint32_t)buffer) = 0x1234;
>
>I don't believe that has ever been valid.

*SIGH* I meant to write

      char buffer[1024];
      *((uint32_t)buffer) = 0x1234;

Is that better (and allowed)?



More information about the Gcc-help mailing list