42 lines
854 B
C
42 lines
854 B
C
/*
|
|
tp-sizeof.c: TecPro Beispielprogramm
|
|
Kurzbeschreibung: Beispiel zur Strukturgroesse einzelner Datentypen
|
|
C.Koch | HS-Emden-Leer | 19.12.2010
|
|
*/
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
/* 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);
|
|
}
|
|
|