Beispielsweise, int result; result = 125/100; oder result = 43/100; Wird das Ergebnis immer der Boden der Division sein? Was ist das definierte
Beispielsweise, int result; result = 125/100; oder result = 43/100; Wird das Ergebnis immer der Boden der Division sein? Was ist das definierte
Ich habe lange gedacht, dass in C alle Variablen am Anfang der Funktion deklariert werden müssen. Ich weiß, dass in C99 die Regeln dieselben sind wie in C ++, aber wie lauten die Regeln für die Platzierung von Variablendeklarationen für C89 / ANSI C? Der folgende Code wird erfolgreich mit gcc...
Ich habe dieses C-Programm aus dem Internet gefunden: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } Das Interessante an diesem Programm ist, dass es beim Kompilieren und Ausführen im C89-Modus gedruckt wird C89und beim Kompilieren und Ausführen im...
Ich habe mit dem Programmieren von Codechef begonnen und war durch den Unterschied zwischen C und C99 verwirrt . Was bedeutet C hier? Ist es C89? Überprüfen Sie die Sprachen am Ende dieser Übermittlung . Es enthält sowohl C als auch C99. Ich habe im Internet etwas namens GNU C gefunden. Gibt es ein...
Was ich frage, ist der bekannte Trick "Das letzte Mitglied einer Struktur hat eine variable Länge". Es geht ungefähr so: struct T { int len; char s[1]; }; struct T *p = malloc(sizeof(struct T) + 100); p->len = 100; strcpy(p->s, "hello world"); Aufgrund der Art und Weise, wie die Struktur...
Ich suche nach einer kostenlosen Version des C89 / C90-Standards , kann sie aber nirgendwo finden! Warum ist es so schwer zu finden? C99- und C11-Standards sind sehr einfach im Internet zu erhalten. Auch in den Fragen zum Stapelüberlauf Wo finde ich die aktuellen C- oder C ++ -
Frage Ich habe zwei Compiler auf meiner Hardware C ++ und C89 Ich denke darüber nach, C ++ mit Klassen, aber ohne Polymorphismus zu verwenden (um vtables zu vermeiden). Die Hauptgründe, warum ich C ++ verwenden möchte, sind: Ich bevorzuge die Verwendung von Inline-Funktionen anstelle von...
Bearbeiten: Ich habe die Quelle für das Beispiel hinzugefügt. Ich bin auf dieses Beispiel gestoßen : char source[MAX] = "123456789"; char source1[MAX] = "123456789"; char destination[MAX] = "abcdefg"; char destination1[MAX] = "abcdefg"; char *return_string; int index = 5; /* This is how...
Ist die Differenz zweier nicht ungültiger Zeigervariablen definiert (gemäß C99 und / oder C ++ 98), wenn beide NULLbewertet werden? Angenommen, ich habe eine Pufferstruktur, die folgendermaßen aussieht: struct buf { char *buf; char *pwrite; char *pread; } ex; Sprich ex.bufauf ein Array oder einen...
Dies ist eine Funktion, die die Anzahl der Zeichen in einer Zeichenfolge zählt: int str_len(const char* s) { int i = 0; while(*(s++)) { i++; } return i; } Warum gibt dies die richtige Länge zurück? Angenommen, ich rufe diese Funktion mit einem einfachen String auf "a". Dann swird in der...