Delphi-Quellcode:
typedef struct _FTDCB {
DWORD DCBlength; /* sizeof(FTDCB) */
DWORD BaudRate; /* Baudrate at which running */
DWORD fBinary: 1; /* Binary Mode (skip EOF check) */
DWORD fParity: 1; /* Enable parity checking */
...
: 1 heisst in C das die deklarierte Variable 1 Bit lang ist. Da sie vom Typ DWORD aka Cardinal ist, kann sie die Werte 0 und 1 annehmen.
Waere sie vom Typ Integer, dann waeren die Werte 0 und -1. C hat eben einige Alleinstellungsmerkmale.