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.


17
Was passiert WIRKLICH, wenn Sie nach malloc nicht frei sind?
Das hat mich schon seit Ewigkeiten gestört. In der Schule wird uns allen beigebracht (zumindest war ich das), dass Sie jeden zugewiesenen Zeiger freigeben MÜSSEN. Ich bin allerdings etwas neugierig auf die tatsächlichen Kosten, die entstehen, wenn kein Speicher freigegeben wird. In einigen offensichtlichen Fällen, z. B. wenn mallocsie innerhalb …
538 c  malloc  free 





12
Was ist eine "statische" Funktion in C?
Die Frage war einfach c Funktionen nicht c ++ static Methoden, wie in Kommentaren erläutert. Ich verstehe, was eine staticVariable ist, aber was ist eine staticFunktion? Und warum ist es so, dass, wenn ich eine Funktion deklariere, sagen void print_matrixwir, sagen wir a.c(OHNE a.h) und einschließen "a.c"- ich verstehe "print_matrix@@....) …

9
Warum erhöht sizeof (x ++) x nicht?
Hier ist der Code, der in Dev C ++ - Fenstern kompiliert wurde: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Ich erwarte x6 nach Ausführung von Note 1 . Die Ausgabe lautet jedoch: …
505 c  sizeof 

30
Wie würde man objektorientierten Code in C schreiben? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Wie kann man objektorientierten Code in C schreiben? …
500 c  oop  object 


8
unsigned int vs. size_t
Ich stelle fest, dass moderner C- und C ++ - Code size_tanstelle von int/ unsigned intfast überall verwendet wird - von Parametern für C-String-Funktionen bis hin zur STL. Ich bin gespannt auf den Grund dafür und die damit verbundenen Vorteile.
492 c++  c  size-t 





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.