Hallo.
uint32_t ist kein Basistyp. Wenn du die Headerdateien (die, die mit #include
<xxx.h> eingebunden werden) durchsuchst, wirst du auf einen Eintrag der
folgenden Art sto�en:
typedef unsigned long uint32_t;
Diese Technik wird gerne verwendet, um Gr��e und Art der verwendeten
Variablen lesbarer zu machen. Es handelt sich hier sicherlich um einen 32 Bit
Integer ohne Vorzeichen (unsigned). Das _t am Ende soll wohl auf den Typedef
hinweisen. In meinen Programmen verwende ich daf�r tULONG, aber das ist
Geschmackssache, wie das Kind hei�t, legst du selber fest. Wichtig ist blo�,
sich irgendwann auf einen Standard festzulegen und den auch durchzuhalten.
Bei unsigned long ist der Gewinn dieser Technik noch recht bescheiden, so
richtig von Vorteil ist sie aber bei Strukturen:
typedef struct
{
int bsp1;
float bsp2;
long bsp3;
} tBSP;
Dann kannst du mit
tBSP meineStruktur;
bequem Datenelemente des vorher definierten Aufbaus anlegen.
Gru�,
Hartwig
On Tuesday 23 July 2002 15:10, you wrote:
> Hi Liste,
> so langsam finde ich es immer schlimer nicht
> richtig C w�hrend des Studiums gelern zu haben.
>
> wie ist den folgende Systax zu verstehen
> static uint32_t total_elapsed;
>
> static ist ja klar, aber wie und wo sind den die Basistyen uint8_t usw den
> definiert? Was w�re den der Unterschiede zu
> static int total_elapsed; ?
> Gru� Markus
>
> ---------------------------------------------------------------------------
>- PUG - Penguin User Group Wiesbaden - http://www.pug.org
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org