On Fri, Jun 03, 2011 at 03:09:37PM +0200, Thomas Köhler wrote:
> Friedrich Hagedorn wrote:
> > Hallo,
> > 
> > ich muss mich gerade mal wieder in C einarbeiten und folgende zwei
> > Ausdrücke verstehen:
> > 
> >     void (* const vectors[128])(void) = {...}
> > 
> > Ich vermute, dass ist ein array mit 128 konstanten Zeigern auf Funktionen
> > vom Typ void -> void. Dagegen ist
> > 
> >     const void *vectors[] = {...}
> > 
> > vermutlich ein array mit void-Zeigern auf irgendwelche konstanten Objekte.
> > 
> > Sind meine Interpretationen richtig?
> 
> ~> cdecl
> Type `help' or `?' for help
> cdecl> explain void (* const vectors[128])(void)
> declare vectors as array 128 of const pointer to function (void) returning 
> void
> cdecl> explain const void *vectors[]
> declare vectors as array of pointer to const void
> cdecl> exit
> 
> Richtig interpretiert soweit ;)

Super, vielen Dank. Beim nächsten Mal werde ich auch dieses schlaue Programm 
befragen.

  Friedrich

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an