Wenn ich versuche, eine Funktion mit dem Rückgabetyp bool
im GCC-Compiler zu kompilieren, löst der Compiler diesen Fehler aus.
Aber wenn ich den Rückgabetyp zu int
ändere, wird es erfolgreich kompiliert.
Die Funktion ist wie folgt.
%Vor%Hier vergleiche ich zwei verknüpfte Listen. Wird bool return type in C unterstützt oder nicht?
bool
existiert nicht als Schlüsselwort vor C99.
In C99 sollte es funktionieren, aber @pmg weist darauf hin, es ist immer noch kein Schlüsselwort. Es ist ein Makro, das in <stdbool.h>
deklariert ist.