Suchergebnisse für Anfrage "c"

3 die antwort

Muss das Nullzeichen angegeben werden, wenn das Array eines Zeichens deklariert wird?

Eine String-Konstante in C wird als Zeichen-Array gespeichert. Wenn ein solches Array Element für Element erstellt wird, muss das Null-Zeichen angegeben werden. Ich muss eine String-Konstante speichern, sagen wir,S[number]= "hello\n". ...

8 die antwort

Voranstellen an eine Zeichenfolge

Was ist die effizienteste Methode, um einer C-Zeichenfolge ein Präfix hinzuzufügen und dabei so wenig Speicher wie möglich zu belegen? Ich versuche, den Pfad zu einer Datei in einem großen Verzeichnisbaum zu rekonstruieren. Hier ist eine ...

5 die antwort

Beenden eines untergeordneten Prozesses - _exit () vs. exit

Betrachten Sie diesen Codeausschnitt: pid_t cpid = fork(); if (cpid == -1) { perror("fork"); exit(EXIT_FAILURE); } if (cpid == 0) { // in child execvp(argv[1], argv + 1); perror("execvp"); _exit(EXIT_FAILURE); } // in parentWie soll ich den ...

TOP-Veröffentlichungen

3 die antwort

Struktur ohne Zuordnung initialisieren?

Ich konnte im Internet keine Antwort darauf finden. Hier ist meine Frage: Kann ich eine Strukturinstanz definieren, ohne sie einer lokalen oder globalen Variablen in C zuzuweisen? Z.B.: struct A { int b; } struct A foo() { return struct A { .b = ...

3 die antwort

Kann printf zu undefiniertem Verhalten führen? [Duplikat]

Diese Frage hat hier bereits eine Antwort: Warum druckt printf ("% f", 0); undefiniertes Verhalten geben? [/questions/38597274/why-does-printff-0-give-undefined-behavior] 10 Antwortenint main() { unsigned int i = 12; printf("%lu", i); // This ...

3 die antwort

Adresse übergeben, aber es funktioniert wie Call-by-Value in C?

Hallo, ich bin ein Anfänger in der Programmiersprache C. Kürzlich las ich über Call by Value und Call by Address. Ich habe erfahren, dass bei Call-by-Address-Änderungen in den aufgerufenen Funktionen der Angerufene wiedergegeben wird. Der ...

4 die antwort

Wie funktioniert strcpy_s?

Wie wir alle wissen, ist strcpy_s eine Sicherheitsversion von strcpy. Aber ich frage mich, wie es funktioniert ... Schauen wir uns einige Beispiele an. strpy_s's Erklärung: errno_t strcpy_s (_CHAR * _DEST, size_t _SIZE, const _CHAR * ...

2 die antwort

Permanenter GWAN-Schlüsselwert für mehrere Speicher

Ich möchte einen Schlüsselwert im permanenten Modus aufzeichnen, aber wenn ich zwei oder mehr verschiedene Stores verwenden möchte, funktioniert dies nicht. Hier ist mein Drehbuch: ... typedef struct{ kv_t *kv; char *name; } kv_data; int ...

7 die antwort

C oder C ++. Wie vergleiche ich zwei Zeichenketten mit char * -Pointern?

Ich sortiere mein Auto auf zwei Arten. eine pro Jahr, die unten gezeigt wird. und noch eine von make. Make is a char * Wie vergleiche ich Zeichenfolgen, wenn ich nur Zeiger darauf habe? int i, j; for(i=0; i<100; i++){ for(j=0; j<100-i; j++){ ...

11 die antwort

Zugriff auf Array-Werte über Zeigerarithmetik vs. Indexierung in C

Ich lese immer wieder, dass die Verwendung von Zeigerarithmetik in C im Allgemeinen schneller ist als das Subskriptieren für den Array-Zugriff. Gilt das auch für moderne (vermeintlich optimierende) Compiler? Wenn ja, ist dies immer noch der ...