Suchergebnisse für Anfrage "c99"
implizite Deklaration der Funktion 'execle' error
Ich bekomme immer implizite Deklaration der Funktion 'execle' ist in C99 ungültig wenn Sie den folgenden Code kompilieren. Was vermisse ich #include <stdio.h> #include <stdlib.h> char *my_env[] = {"JUICE=PEACH and apple", NULL}; int main (int ...
Was bedeutet & (int) {1} in C ++?
Ich habe es gesehenHie [https://codereview.stackexchange.com/questions/98255/simple-webserver-in-c] und ich weiß nicht was es bedeutet: &(int) { 1 }Ich fand es seltsam, weil es wie eine ungültige Syntax aussieht. Es wirft einen Blockbereich (?) ...
Optimierung des linearen Zugriffs auf Arrays mit Pre-Fetching und Cache in C
disclosure: Ich habe eine ähnliche Frage auf programmers.stack ausprobiert, aber dieser Ort ist bei weitem nicht in der Nähe des Aktivitätsstapels. Intro Ich arbeite normalerweise mit vielen großen Bildern. Sie kommen auch in Sequenzen von ...
Kann GCC mich warnen, wenn ich die Felder einer const struct in C99 ändere?
Ich bin auf ein kleines Problem gestoßen, als ich versucht habe, konstanten Code zu erstellen. Ich hätte gerne eine Funktion geschrieben, die einen Zeiger auf eine const-Struktur nimmt, um dem Compiler mitzuteilen, "bitte sag mir, ob ich ...
Ist "* p = ++ (* q)" undefiniert, wenn p und q auf dasselbe Objekt zeigen?
achdem ich über Sequenzpunkte gelesen hatte, erfuhr ich, dassi = ++i ist nicht definiert So wie wäre es mit diesem Code: int i; int *p = &i; int *q = &i; *p = ++(*q); // that should also be undefined right? Sagen wir, ob die Initialisierung von ...
Variadische Makros mit 0 Argumenten in C99
Ich habe einen Debug-Code, der wie folgt aussieht: #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) #define AT __FILE__ ":" TOSTRING(__LINE__) void __my_error(const char*loc, const char *fmt, ...); #define my_error(fmt, ...) ...
Was ist das Verhalten der Ganzzahldivision?
Beispielsweise int result; result = 125/100;ode result = 43/100;Wird das Ergebnis immer der Boden der Division sein? Was ist das definierte Verhalten?
arum sind zusammengesetzte Literale in C modifizierba
One assoziiert normalerweise "nicht änderbar" mit dem Begriff "wörtlich" char* str = "Hello World!"; *str = 'B'; // Bus Error! Bei der Verwendung von zusammengesetzten Literalen stellte ich jedoch schnell fest, dass sie vollständig modifizierbar ...
Ist die Standardzeile gepuffert, ungepuffert oder unbestimmt?
Sektion7.9.13/7 vonc99 besagt, dass Bei Programmstart sind drei Textströme vordefiniert, die nicht explizit geöffnet werden müssen: Standardeingabe (zum Lesen der konventionellen Eingabe), Standardausgabe (zum Schreiben der konventionellen ...
Fragen zu eingeschränkten Zeigern
Ich bin ein wenig verwirrt über die Regeln für eingeschränkte Zeiger. Vielleicht kann mir da draußen jemand helfen. Ist es zulässig, verschachtelte eingeschränkte Zeiger wie folgt zu definieren: int* restrict a; int* restrict b; a = ...