c11

C11 ist der informelle Name des aktuellen Standards (ISO / IEC 9899: 2011) der Programmiersprache C.
3
Antworten

C11 statomic und Calloc

Ich habe eine Struktur, die ein atomares Feld enthält: %Vor% Diese Struktur ist mit calloc : belegt %Vor% Ist es tragbar zu erwarten, dass p->a auf 0 initialisiert wird? Es gibt genügend Barrieren im Code, so dass eine schwach ko...
29.05.2015, 17:04
1
Antwort

Warum können C typic generic Ausdrücke nicht mit C ++ kompatibel sein?

Ich erinnere mich, dass ich vage Kommentare von einigen zuverlässigen Quellen (d. h. Ausschussmitgliedern, die in nicht offiziellen Kanälen sprechen) höre, dass C-type-generische Ausdrücke nicht zu C ++ hinzugefügt werden, weil sie nicht sein kö...
23.12.2013, 08:10
3
Antworten

clang c11 threads.h nicht gefunden

Ich versuche ein c11-Thread-Beispiel in xcode einzurichten ... aber es scheint nicht den threads.h-Header zu haben, obwohl es sich nicht über das hier beschriebene Makro freut: Ссылка    __ STDC_NO_THREADS__Die Ganzzahlkonstante 1, die ang...
26.04.2013, 19:50
3
Antworten

__func__ Wertunterschied zwischen C und C ++

Bin ich wirklich richtig, dass C-Standards garantieren, dass _ _ func _ _ value immer der Name der einschließenden Funktion ist, während in C ++ (ich meine natürlich C ++ 11) jede implementationsdefinierte Zeichenkette ( Zum Beispiel, wenn wir d...
04.01.2013, 20:08
3
Antworten

M_PI nicht verfügbar mit gcc --std = c11 aber mit --std = gnu11?

Ich habe festgestellt, dass M_PI auf c11 nicht verfügbar ist. Wenn ich auf /usr/include/math.h schaue, kann ich sehen, dass M_PI definiert ist, wenn: %Vor% Darüber hinaus in der math.h von glibc __STRICT_ANSI__ wird durch...
25.03.2015, 19:10
4
Antworten

Wie kann char [] eine UTF-8-Zeichenfolge darstellen?

In C11 wurde ein neues Zeichenfolgenliteral mit dem Präfix u8 hinzugefügt. Dadurch wird ein Array von Zeichen mit dem in UTF-8 kodierten Text zurückgegeben. Wie ist das überhaupt möglich? Ist das nicht normal? Bedeutet es, dass es wegen des Vorz...
11.01.2012, 11:42
2
Antworten

Haben x86-SSE-Anweisungen eine automatische Freigabe-Übernahme-Reihenfolge?

Wie wir aus C11-memory_order wissen: Ссылка Und das gleiche aus C ++ 11-std :: memory_order: Ссылка    Auf stark geordneten Systemen ( x86 , SPARC, IBM Mainframe),    release-act-Bestellung ist automatisch. Keine zusätzlichen CPU-Anwei...
30.09.2013, 11:30
3
Antworten

Kann ein Char-Array mit einem beliebigen Datentyp verwendet werden?

Die Funktion malloc() gibt einen Zeiger vom Typ void* zurück. Er weist Speicher in Bytes entsprechend dem als Argument übergebenen size_t -Wert zu. Die resultierende Zuweisung ist Rohbytes, die mit jedem Datentyp in C (ohne Casting) ver...
21.07.2016, 17:20
2
Antworten

Ist dies eine gültige Definition für main ()?

Der C11-Standard erklärt Folgendes:    5.1.2.2.1 Programmstart       Die beim Programmstart aufgerufene Funktion heißt main. Die Implementierung deklariert keinen Prototyp für diese Funktion. Es sollte mit einem Rückgabetyp von int und...
23.06.2015, 10:54
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