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