/* tp-sizeof.c: TecPro Beispielprogramm Kurzbeschreibung: Beispiel zur Strukturgroesse einzelner Datentypen C.Koch | HS-Emden-Leer | 19.12.2010 */ #include /* globale Datenobjekte deklarieren */ int cText[20]; int *pText; typedef enum {NOKIA, SAMSUNG, LG, MOTOROLA, APPLE} eHandy; typedef struct {eHandy Type; int Anzahl; char cLand[20];} stHersteller; int main(void) { /* lokale Datenobjekte deklarieren */ stHersteller neuerHersteller; unsigned char ucBytes; pText = cText; /* groessen berechnen */ ucBytes = sizeof(char); printf("Anzahl Bytes: %u \n", ucBytes); ucBytes = sizeof(pText); printf("Anzahl Bytes: %u \n", ucBytes); ucBytes = sizeof(eHandy); printf("Anzahl Bytes: %u \n", ucBytes); ucBytes = sizeof(neuerHersteller); printf("Anzahl Bytes: %u \n", ucBytes); /* Rueckgabewert an das Betriebssystem */ return (0); }