c99

Dieses Tag ist für Fragen zum Internationalen Standard ISO 9899: 1999, auch bekannt als "C99", mit technischen Berichtigungen und für Fragen zum Code in C99 (im Gegensatz zu K & R C, C89 oder späteren C Standardrevisionen wie 2011) Revision C11).
1
Antwort

Wie ist der Stand der C99-Unterstützung in großen Compilern / Toolchains?

Eine Antwort auf einen Kommentar, den ich hier gemacht habe, ließ mich innehalten und denken: "Ich weiß nicht wirklich, was der Stand der C99-Unterstützung ist." Wikipedia gibt Details für einige Compiler, aber ich bin nicht vertraut genug mi...
11.05.2010, 16:21
1
Antwort

Erklärung der vorläufigen Definitionen in C [Duplikat]

Nehmen wir an, ich habe zwei Quelldateien: main.c und a.c : main.c : %Vor% a.c : %Vor% Nach dem letzten C99-Entwurf 6.9.2 Externe Objektdefinitionen p. 2 (Betonung meins):    Eine Deklaration eines Bezeichners für...
16.07.2014, 13:54
3
Antworten

Ist ein Goto im Funktionsumfang von alloca gültig?

Der C-Standard verbietet einen Sprung in einen Funktionsumfang, in dem ein VLA existiert. Ein VLA und der Aufruf der alloca-Funktion sollten dasselbe Ergebnis auf niedriger Ebene haben. (Ich könnte mich irren, da ich nur ein C bin, kein Lo...
23.05.2014, 07:22
2
Antworten

Was bedeutet Abschnitt 5.1.2.3, Absatz 4 (in n1570.pdf) für Null-Operationen?

Ich bin mehrfach darauf hingewiesen worden, dass Zugriffe auf volatile -Objekte nicht wegoptimiert werden können, aber es scheint mir, als ob dieser Abschnitt, der in den C89, C99 und C11 Standards enthalten ist, anders rät:    ... Eine ta...
27.05.2015, 04:04
1
Antwort

Warum in C-Sprache muss für jeden vorzeichenbehafteten int-Typ ein entsprechender vorzeichenloser int-Typ vorhanden sein?

Ich habe C in Kürze gelesen und folgendes gefunden:    "Wenn ein optionaler signierter Typ (ohne das Präfix u) definiert ist, dann   der entsprechende vorzeichenlose Typ (mit dem ursprünglichen u) ist erforderlich, und umgekehrt. " Der Abs...
30.01.2018, 13:49
1
Antwort

C99: Was ist der empfohlene Weg um mit 'pow ()' ausgelöste Ausnahmen zu behandeln (Überlauf oder komplexe Zahl)

Ausführen %Vor% mit beliebigem base und exponent kann dazu führen, dass ein Wert zu groß oder zu komplex berechnet wird. Zum Beispiel mit base=-2 , exponent=.5 (Quadratwurzel von -2) Soll ich nur überprüfen ob result==NA...
07.02.2016, 12:49
3
Antworten

Array variabler Länge

Ich würde gerne wissen, wie ein Array variabler Länge verwaltet wird (welche zusätzlichen Variablen oder Datenstrukturen werden auf dem Stack gehalten, um Arrays variabler Länge zu haben). Vielen Dank.     
03.05.2010, 15:52
1
Antwort

Warum muss ich gnu99 anstelle von c99 verwenden, um ein Kernelmodul zu kompilieren?

Ich bin es gewohnt, -std=c99 zu verwenden, um c99-Features beim Kompilieren von Anwendungscode zu aktivieren. Vor kurzem habe ich einige grundlegende Kernelmodulbeispiele verfolgt und ccflags-y := -std=c99 zum Makefile hinzugefügt. Dies...
17.05.2014, 03:31
2
Antworten

Erzwingt Compiler nach C99-Standard

Ich habe an meinem Projekt gearbeitet, als ich entdeckte, dass die anonymen Strukturen, die ich eine Weile benutzt habe, eigentlich nur in C11 verfügbar sind, nicht in C99, dem Standard, gegen den ich kodieren möchte. Gegeben folgender Code:...
09.03.2014, 16:51
6
Antworten

Welche Techniken / Strategien verwenden Menschen zum Erstellen von Objekten in C (nicht C ++)?

Ich bin besonders an Objekten interessiert, die aus C heraus verwendet werden sollen, im Gegensatz zu Implementierungen von Objekten, die den Kern von interpretierten Sprachen wie Python bilden.     
04.08.2009, 05:48