struct
-
Welche von den beiden Deklarationen ist eigentlich korrekt, (1) oder (2)?
#include <stdio.h> struct Point { int x, y, z; }; int main(void) { struct Point pt01; // (1) Point pt02; // (2) return 0; }
-
Ersteres
-
für (2) brauchst du ein typedef. sonst kompiliert es nicht mal.
-
Doch, mit nem C++ Compiler, weshalb ich auch vermute, dass der Threadersteller die Frage gestellt hat. Ansonsten hätte er es einfach ausprobieren können.
-
feigling schrieb:
Doch, mit nem C++ Compiler, weshalb ich auch vermute, dass der Threadersteller die Frage gestellt hat. Ansonsten hätte er es einfach ausprobieren können.
Ich benutze den GNU GCC Compiler, ne warnung/error hat es nicht gegeben.
-
Ravendark schrieb:
Ich benutze den GNU GCC Compiler, ne warnung/error hat es nicht gegeben.
dann tausch ihn aus. mit dem wörtchen 'Point' an der stelle ohne vorherigem typedef oder #define, sollte ein C compiler nichts anzufangen wissen.