Als «c» getaggte Fragen

C ist eine universelle Programmiersprache, die für die Systemprogrammierung (Betriebssystem und eingebettet), Bibliotheken, Spiele und plattformübergreifende Programme verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899 definiert (die neueste Version, 9899: 2018, sofern nicht anders angegeben - auch tagversionsspezifische Anforderungen mit c89, c99, c11 usw. kennzeichnen). C unterscheidet sich von C ++ und sollte ohne einen rationalen Grund nicht mit dem C ++ - Tag kombiniert werden.

22
Was ist der Operator "->" in C ++?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Что такое оператор "->" в С ++? Nach der Lektüre Hidden Features und dunkle Ecken C ++ / STL auf comp.lang.c++.moderated, ich war völlig überrascht , dass die folgende Snippet erstellt und sowohl in Visual Studio 2008 und G ++ …

10
Verbessern Sie die INSERT-pro-Sekunde-Leistung von SQLite
Die Optimierung von SQLite ist schwierig. Die Bulk-Insert-Leistung einer C-Anwendung kann von 85 Inserts pro Sekunde bis zu über 96.000 Inserts pro Sekunde variieren! Hintergrund: Wir verwenden SQLite als Teil einer Desktop-Anwendung. In XML-Dateien sind große Mengen an Konfigurationsdaten gespeichert, die analysiert und zur weiteren Verarbeitung bei der Initialisierung der …


28
Werfe ich das Ergebnis von Malloc?
In dieser Frage schlug jemand in einem Kommentar vor, dass ich das Ergebnis von nicht besetzen sollte malloc, dh int *sieve = malloc(sizeof(int) * length); eher, als: int *sieve = (int *) malloc(sizeof(int) * length); Warum sollte das so sein?
2408 c  malloc  casting 



4
Was macht das ??! ??! Betreiber in C tun?
Ich sah eine Linie von C, die so aussah: !ErrorHasOccured() ??!??! HandleError(); Es wurde korrekt kompiliert und scheint in Ordnung zu sein. Es scheint, als würde geprüft, ob ein Fehler aufgetreten ist, und wenn ja, wird er behandelt. Aber ich bin mir nicht sicher, was es tatsächlich tut oder wie …
1990 c  operators  trigraphs 

5
Was ist ":-!!" in C-Code?
Ich bin auf diesen seltsamen Makrocode in /usr/include/linux/kernel.h gestoßen : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define …
1665 c  linux  macros  linux-kernel 





11
Wie funktionieren Funktionszeiger in C?
Ich hatte in letzter Zeit einige Erfahrungen mit Funktionszeigern in C. Ausgehend von der Tradition, Ihre eigenen Fragen zu beantworten, habe ich beschlossen, eine kleine Zusammenfassung der Grundlagen für diejenigen zu erstellen, die sich schnell mit dem Thema befassen möchten.
1233 c  function-pointers 

19
Was bedeutet "statisch" in C?
Ich habe das Wort statican verschiedenen Stellen im C-Code gesehen. Ist dies wie eine statische Funktion / Klasse in C # (wo die Implementierung von mehreren Objekten gemeinsam genutzt wird)?
1136 c  syntax  static 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.