Hardwarenahe_Programmierung/examples/c/tp-sizeof.c

42 lines
854 B
C
Raw Permalink Normal View History

2018-09-26 21:54:09 +02:00
/*
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);
}