Suchergebnisse für Anfrage "c"
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". ...
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 ...
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 ...
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 = ...
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 ...
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 ...
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 * ...
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 ...
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++){ ...
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 ...