Kann mir jemand sagen, was ist der folgende Code? Ist es Funktion Erklärung oder Aussage? Ist es ein gültiger Code?Was ist die Erklärung des Codes?
static void (*const handle_screens[NO_OF_SCREENS]) (void) =
{ status_screens, settings_screens, access_screens, configuration_screens,
history_screens };
"Ist es gültiger Code?" kann beantwortet werden, indem man es eintippt und kompiliert, weißt du. Im übrigen scheint es ein Array von Funktionszeigern zu sein, von denen jeder auf eine Funktion ohne Parameter zeigt und entweder einen undurchsichtigen Datentyp ("void *") oder nichts ("void") zurückgibt, das wahrscheinlich als irgendeine Art verwendet wird von Screen-Handler. –
Ich glaube, wenn sie Void zurückgegeben * es wäre void * (* const handle_screens [NO_OF_SCREENS]) (void) – EnabrenTane
Ja, du hast Recht, EnabrenTane. Ich habe nur die Rechts-nach-Links-Regel überprüft. –