Tipp zu strukturen, ich machs immer mit typedef:
1 | typedef struct foo_tt
|
2 | {
|
3 | unsigned char c;
|
4 | unsigned int i;
|
5 | struct foo_tt *next;
|
6 | struct foo_tt *prev;
|
7 | } foo_t;
|
8 |
|
9 | foo_t foo;
|
10 |
|
11 | foo_t *foo2 = (foo *) malloc (10 * sizeof(foo));
|
name_t kennzeichnet hier immer den typedef, und name_tt den namen der
struktur, da man den ja in einer verketteten Liste in der struktur
selbst braucht.
Da man häufig eine Variable benötigt, die sich aus der Struktur ableitet
(also gleicher Name), kommt man hier nicht in komplikationen, man sieht
sogar auf den ersten Blick die eindeutige Zuordnung.
Und,
GROSSBUCHSTABEN sind idR. für #defines "reserviert".
variablen schreibt man iR. klein,
Funktionen mit grossem Anfangsbuchstaben,
gemischteWoerterInVariablen und
GemischteWörterInFunktionsNamen schreibt man in camelCase bzw.
CamelCase.
---
> }*ledvektorenliste_start,*ledvektorenliste_ende;
schöner ist es, die mit einem typedef dann "irgendwo" (an sinnvoller
stelle) zu deklarieren als im struct. Ist auch besser lesbar.
VG,
/th.