6
C Zeiger auf Array-Deklaration mit Bitweise und Operator
Ich möchte den folgenden Code verstehen: //... #define _C 0x20 extern const char *_ctype_; //... __only_inline int iscntrl(int _c) { return (_c == -1 ? 0 : ((_ctype_ + 1)[(unsigned char)_c] & _C)); } Es stammt aus der Datei ctype.h aus dem Quellcode des Betriebssystems obenbsd. Diese Funktion prüft, ob …