Suchergebnisse für Anfrage "c99"
static_if im Präprozessor von C99
Ist es möglich, static_if in C99 zu implementieren? #define STATIC_IF(COND, ...) \ if (COND) MACRO1(__VA_ARGS__); \ else MACRO2(__VA_ARGS__);Wie kann ich das richtig umsetzenSTATIC_IF(…) hier drin? Es hängt davon abCOND Die Argumente sollten ...
Warum entsprechen neue C-Bücher nicht dem C99-Standard?
Fast jedes (relativ) neue Buch über C-Programmierung, das ich gesehen habe, scheint sich nicht an den C99-Standard zu halten, oder sie behandeln ihn in einem zusätzlichen Kapitel. Aus dem Java-Hintergrund kommend, hat mir der C99-Standard die ...
Sind alle von Zeigern auf Strukturtypen abgeleiteten Zeiger gleich?
Die FrageDie Frage, ob alle von Zeigern abgeleiteten Zeiger auf Strukturtypen gleich sind, ist nicht einfach zu beantworten. Ich halte es aus den folgenden beiden Hauptgründen für eine wichtige Frage. EIN.Das Fehlen eines Zeigers auf einen ...
Hinzufügen von zwei Gleitkommazahlen
Ich möchte die Summe zweier IEEE 754 binary64-Zahlen aufgerundet berechnen. Zu diesem Zweck habe ich das folgende C99-Programm geschrieben: #include <stdio.h> #include <fenv.h> #pragma STDC FENV_ACCESS ON int main(int c, char *v[]){ ...
Was ist die Definition von „arithmetischer Operation“ in C99?
In C99 der BegriffArithmetische Operation Erscheint 16 Mal, aber ich sehe keine Definition dafür. Der Begriffarithmetischer Operator Erscheint nur zweimal im Text (wieder ohne Definition), aber im Index: Rechenzeichen Zusatzstoff, 6.5.6, ...
Aufzählungsobjekt auf einen Wert gesetzt, der keiner seiner jeweiligen Aufzählungskonstanten entspricht
Welchen Wert hat ein Aufzählungsobjekt, wenn es auf einen Wert gesetzt ist, der keiner seiner jeweiligen Aufzählungskonstanten entspricht? Betrachten Sie den folgenden Code: enum foobar{ FOO = 1, BAR = 5 }; enum foobar baz = 5; enum foobar qux ...
C99 printf Formatierer vs C ++ 11 benutzerdefinierte Literale
Dieser Code: #define __STDC_FORMAT_MACROS #include <inttypes.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> int main(int argc,char **argv) { uint64_t val=1234567890; printf("%"PRId64"\n",val); exit(0); }Funktioniert für C99 ...
Warum unterstützt C ++ 11 bestimmte Initialisierungslisten nicht als C99? [geschlossen
Erwägen struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; }Der obige Code ist in C99 legal, in C ++ 11 jedoch nicht legal. Was war der c ++ 11 [/questions/tagged/c%2b%2b11] Grund der Standardkommission für ...
Warum funktioniert die Zuweisung von zusammengesetzten Literalen nicht ohne Typumwandlung
Ich habe eine Frage zu Literalen in C. int a; //a is an integer that is assigned an integer literal 414 a = 414; float b; //b is a float that is assigned a float literal of 3.14 b = 3.14; struct point { int x,y; }; struct point b; //{5,6} is a ...
Einstellen des Alias für GCC in Windows PowerShell
Ich versuche, einen "gcc99" -Alias in Windows PowerShell einzurichten, der "gcc -std = C99 -pedantic -Wall" entspricht. Die Idee ist, weniger Tastenanschläge zu verwenden, um sicherzustellen, dass GCC im c99-Modus ausgeführt wird. (Ich ...