Ich habe betrogen, indem ich etwas entfernt habe, was ich für eine zusätzliche rechte Klammer halte, und das Ergebnis in cdecl einfügen.
declare a as array 4 of pointer to function returning pointer to array 5 of char
Nach der spiralförmigen Regel (wie von chris verlinkt) und beginnend mit dem Bezeichner:
%Vor%... ist ...
%Vor%... ein Array von 4 ...
%Vor%... Zeiger auf ...
%Vor%... eine Funktion ohne Parameter ...
%Vor%... Zeiger auf ... zurückgeben
%Vor%... ein Array von fünf ...
%Vor%... Zeichen.
Hinweis: Geh und übergib dem Architekten, der das gemacht hat, einen guten Dress-Down, dann finde den Programmierer, der diesen Code geschrieben hat, ohne einen Kommentar zu erklären und gib ihm eine gute Figur. Falls Ihnen dies als Hausaufgabe gegeben wurde, sagen Sie Ihrem Lehrer, dass er Sie hätte anweisen sollen, wie Sie stattdessen cdecl verwenden oder Code so gestalten, dass er nicht wie verrückt aussieht, anstatt Ihre Zeit zu verschwenden mit diesem.
Und ein anderes Beispiel ... von dem, was man niemals in einem anderen als einem Beispiel tun kann.
%Vor%Tags und Links c++