Kleine Frage zu struct
-
Hey Leute,
habe eine kleine Frage zu folgendem Quellcode zu structs.
Macht es inhaltlich irgendeinen unterschied ob ich in meinem struct
sostruct Node{ int data_; Node* left_; Node* right_; };oder so
struct Node{ int data_; struct Node* left_; struct Node* right_; };schreibe?
Ist es nur eine kürzere Schreibweise? Falls es einen unterschied gibt,
was kann ich mit dem einen machen, was mit dem anderen nicht geht?Vielen Dank für die Hilfe
MfG Xarsis
-
In C++ macht das keinen Unterschied. In C89 funktioniert nur die zweite Version. In C99 bin ich mir gerade nicht sicher.
*Edit
Ich habe es gerade kurz getestet und offenbar funktioniert in C nur die zweite Version. In C++ gehen beide.