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);
|
||
|
}
|
||
|
|