Als «c99» getaggte Fragen

Dieses Tag ist für Fragen zur Internationalen Norm ISO 9899: 1999, auch bekannt als "C99", mit technischen Berichtigungen und für Fragen zu Code, der in C99 geschrieben wurde (im Gegensatz zu K & R C, C89 oder späteren C-Standard-Revisionen wie der 2011er Revision C11). .

130
Konvertierung von Bool nach Int

Wie portabel ist diese Konvertierung? Kann ich sicher sein, dass beide Behauptungen zutreffen? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Fragen Sie nicht warum. Ich weiß, dass es hässlich ist. Danke

122
Was ist der Unterschied zwischen C, C99, ANSI C und GNU C?

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

113
C99 stdint.h Header und MS Visual Studio

Zu meinem Erstaunen habe ich gerade festgestellt, dass die C99 stdint.h ab MS Visual Studio 2003 fehlt. Ich bin mir sicher, dass sie ihre Gründe haben, aber weiß jemand, wo ich eine Kopie herunterladen kann? Ohne diesen Header habe ich keine Definitionen für nützliche Typen wie uint32_t...

78
Was sind die nützlichsten neuen Funktionen in C99? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der

77
Ist das Verhalten beim Subtrahieren von zwei NULL-Zeigern definiert?

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

76
Warum gibt es in C und C ++ Digraphen?

Ich habe heute erfahren, dass es in C99 und C ++ Digraphen gibt. Folgendes ist ein gültiges Programm: %:include <stdio.h> %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d<::>, const char s<::>, int len) <% while (len-- >= 0) <% d<:len:> =...