Navigation

2.2.6 Typdefinitionen

Eine Typdefinition ist nur eine Neubenennung, kein neuer Typ, d.h. bezeichner wird als Synonym für typ benutzt.
allg.: typedef typ bezeichner

#define int INDEX,FLAG ;
#define char TEXT[100] ;

INDEX i, j;     /* Vereinbarungen */
TEXT   string;

BEISPIELE/b226.c: 

#include <stdio.h>
#define TRUE 1
#define FALSE 0

main()                              /* typedef */
{  
   typedef int BOOLEAN, INTEGER;
   BOOLEAN ok; INTEGER i; 

   i = 10;
   if (i % 2)
      ok = FALSE;
   else
      ok = TRUE;
   printf("ok: %d\n", ok);
}

Navigation