Ist in C ein boolescher Rückgabetyp zulässig?

8

Wenn ich versuche, eine Funktion mit dem Rückgabetyp bool im GCC-Compiler zu kompilieren, löst der Compiler diesen Fehler aus.

%Vor%

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?

    
Vivek 12.08.2011, 11:45
quelle

3 Antworten

17

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.

    
Oliver Charlesworth 12.08.2011, 11:45
quelle
7

versuchen Sie Folgendes einzuschließen:

%Vor%     
user478681 12.08.2011 11:47
quelle
2
%Vor%     
Hims Gupta 28.04.2015 04:27
quelle

Tags und Links