Als «c» getaggte Fragen

9
+ (+ k--) Ausdruck in C.

Ich habe diese Frage in einem Test gesehen, in dem wir die Ausgabe des folgenden Codes mitteilen müssen. #include<stdio.h> int main(){ int k = 0; while(+(+k--)!=0) k=k++; printf("%d\n", k); return 0; } Die Ausgabe ist -1. Ich bin mir jedoch nicht sicher, warum dies die Antwort ist. Was...

9
foo (nichtig) vs foo (nichtig *)

Gibt es funktional und syntaktisch einen Unterschied zwischen einer Funktion, deren Prototyp ist int foo(void)und int foo(void *)? Ich kenne den Unterschied zwischen zum Beispiel int bar(int)und int bar(int *)- einer von ihnen sucht nach einem int und der andere sucht nach einem int-Zeiger. Hat...

9
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...

9
Was ist die Kapselung zur Kompilierungszeit in C?

Als ich die Vorteile von C gegenüber C ++ untersuchte, stieß ich auf diesen Absatz: Die Standardmethode in C zur Kapselung besteht darin, eine Struktur weiterzuleiten und den Zugriff auf ihre Daten nur über Funktionen zuzulassen. Diese Methode erstellt auch eine Kapselung zur Kompilierungszeit. Die...

9
Von der natürlichen Sprache zum C ++ - Ausdruck

Zuordnung: Übersetzen Sie die folgenden Ausdrücke in natürlicher Sprache in C ++ - Ausdrücke. Angenommen, alle Variablen sind nicht negative Zahlen oder Boolesche Werte (mit dem Wert true oder false). Natürliche Sprache: Entweder a und b sind beide falsch oder c ist wahr, aber nicht...