Suchergebnisse für Anfrage "c"

6 die antwort

Deaktivieren Sie alle Optimierungsoptionen in GCC

Die Standardoptimierungsstufe zum Kompilieren von C-Programmen mit GCC ist -O0. Dadurch werden alle Optimierungen gemäß der GCC-Dokumentation deaktiviert. beispielsweise gcc -O0 test.cUm jedoch zu überprüfen, ob -O0 wirklich @ i Alle ...

12 die antwort

Wer bestimmt die Reihenfolge der Zeichen

Ich habe eine Abfrage basierend auf dem folgenden Programm - char ch; ch = 'z'; while(ch >= 'a') { printf("char is %c and the value is %d\n", ch, ch); ch = ch-1; }Warum ist das Drucken des gesamten Satzes von Kleinbuchstaben im obigen Programm ...

12 die antwort

Wie kann ich eine Funktion mit einer variablen Anzahl von Argumenten in C aufrufen (nicht definieren)?

Gibt es eine Möglichkeit, diesen Code zu verkürzen? long call_f(int argc, long *argv) { switch (argc) { case 0: return f(); break; case 1: return f(argv[0]); break; case 2: return f(argv[0], argv[1]); break; case 3: return f(argv[0], argv[1], ...

TOP-Veröffentlichungen

4 die antwort

Buffer Overflow nicht passiert

Ich habe diesen Beispiel-C-Code ausprobiert: int main() { int array[5]; int i; for (i = 0; i <= 255; i++) { array[i] = 10; } }und kompiliere es mit: gcc -m32 -o a.out buffer2.cmeine Frage ist, warum es keinen Segmentierungsfehler gibt? Ich ...

10 die antwort

Linked Listenkopf Doppelzeiger übergeben

Ich habe dies in einem Buch / Tutorial gesehen. Wenn Sie den Kopfzeiger (der verknüpften Liste) an eine Funktion übergeben, müssen Sie ihn als Doppelzeiger übergeben. Zum Beispiel: // Hiermit wird eine verknüpfte Liste umgekehrt, bei der der ...

6 die antwort

Ist es undefiniertes Verhalten, aus einer nicht initialisierten Variablen zu kopieren?

Verwendet eine nicht initialisierte Variable alssrc zummemcpy undefiniertes Verhalten in C? void foo(int *to) { int from; memcpy(to, &from, sizeof(from)); }

4 die antwort

Swift konvertiert Cs uint64_t anders als es seinen eigenen UInt64-Typ verwendet

Ich bin dabei, eine Anwendung von (Objective-) C nach Swift zu portieren, muss jedoch ein in C geschriebenes Framework eines Drittanbieters verwenden. Es gibt einige Inkompatibilitäten wie typedefs, die als Int interpretiert werden, aber an ...

14 die antwort

Unix Domain Socket: Verwenden der Datagrammkommunikation zwischen einem Serverprozess und mehreren Clientprozessen

Ich möchte eine IPC-Verbindung zwischen mehreren Prozessen unter Linux herstellen. Ich habe noch nie UNIX-Sockets verwendet und weiß daher nicht, ob dies der richtige Ansatz für dieses Problem ist. er @One-Prozess empfängt Daten (unformatiert, ...

6 die antwort

Warum zerfallen Arrays in C in Zeiger?

[Dies ist eine Frage, die von einer kürzlichen Diskussion an anderer Stelle inspiriert wurde, und ich werde gleich eine Antwort darauf geben.] ch habe mich über das ungerade C-Phänomen von Arrays gewundert, die auf Zeiger "zerfallen", z. bei ...

4 die antwort

Warum können wir keine bitweisen Operatoren für Float- und Double-Datentypen verwenden?

Ich bin neu in c, und hier versuche ich, die in float & double-Variablen gespeicherten Werte so zu drucken, wie sie im Speicher gespeichert sind. Aber der Compiler erlaubt mir nicht, bitweise Operatoren für float & double Variablen zu verwenden! ...