Ja. Das zweite Codebeispiel wird einen Fehler verursachen, weil der Typ
von 'berech' nicht bekannt ist bzw. weil an dieser Stelle ein Typname
erwartet wird und nicht der Name einer Struktur.
Du hast in dem zweiten Code lediglich eine Struktur benannt, aber damit
noch keinen neuen Typ definiert.
Korrekt müsste der zweite Code sein:
1 | struct berech { double x; double y;};
|
2 |
|
3 | struct berech c[2] =
|
4 |
|
5 | { {0,0},
|
6 | {0.040508,8 },};
|
7 |
|
8 | ...
|
Am besten sowas einfach mal durch den Compiler jagen. Das erspart viele
Fragen. :-)