Am Samstag, 7. April 2007 12:09 schrieb Robert Fey:
> > -Was macht folgendes C-Code (Wieder Telefonisch!!!)
> > int main(){
> >  int n=1;
> >  puts(((char*)&n[0]) == 1 ? "y":"n");
> > }
>
> gibt y aus

Nope. Das kompiliert nicht. 
&n[0] ist nicht korrekt, da n kein Array/Pointer ist und die eckigen Klammern 
eine höhere Präzedenz besitzen als der Referenzierungs-Operator.

> Die casts sind aber ganz unschön...

Das sind casts leider immer :-(


Max


-- 
Max Trense -- [EMAIL PROTECTED] -- www.trense.info
-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an