Suchergebnisse für Anfrage "c"

6 die antwort

Java-Array-Initialisierungsliste, die mit einem Komma endet

Das Komma,as in einer Array-Initialisierungsliste verwendete @ items-Trennzeichen kann die Liste in C beenden. Dies wird in @ erwähnThe C Programming Language 2nd ed von Kernighan & Ritchie . z.B int c[] = { 1, 2, 3, };Dies ist praktisch, wenn ...

42 die antwort

ehlerbehandlung im C-Co

Was halten Sie für "Best Practice", wenn es darum geht, Fehler in einer C-Bibliothek konsistent zu behandeln. Es gibt zwei Möglichkeiten, über die ich nachgedacht habe: Gibt immer einen Fehlercode zurück. Eine typische Funktion würde so ...

20 die antwort

Warum wird gedruckt ("% f", 0); undefiniertes Verhalten geben?

Die Aussag printf("%f\n",0.0f);prints 0. Jedoch die Aussage printf("%f\n",0); druckt zufällige Werte. ch stelle fest, dass ich eine Art undefiniertes Verhalten zeige, aber ich kann nicht genau herausfinden, waru Ein Gleitkommawert, bei dem ...

TOP-Veröffentlichungen

10 die antwort

Kann memcpy für Typ-Punning verwendet werden?

Dies ist ein Zitat aus dem C11-Standard: 6.5 Ausdrücke ... 6 Daseffektiver Typ eines Objekts für einen Zugriff auf seinen gespeicherten Wert ist der deklarierte Typ des Objekts, falls vorhanden. Wenn ein Wert in einem Objekt ohne ...

16 die antwort

Wie können Sie überprüfen, ob Sie eine Ganzzahl haben, bevor Sie atoi () aufrufen?

Ich möchte eine Ganzzahl als Befehlszeilenargument verwenden, aber wenn der Benutzer eine nicht ganzzahlige Zeichenfolge übergibt, führt dies zu einem Stapelüberlauf. Was ist die Standardmethode, um sicherzustellen, dass atoi () erfolgreich ist?

8 die antwort

Überschreibt Realloc alte Inhalte?

Wenn wir Speicher über @ neu zuweisrealloc(), werden die vorherigen Inhalte überschrieben? Ich versuche, ein Programm zu erstellen, das den Speicher bei jeder Eingabe der Daten neu zuordnet. Bitte erzählen Sie mir etwas über die ...

6 die antwort

Kann ein char-Array mit einem beliebigen Datentyp verwendet werden?

Dasmalloc() -Funktion gibt einen Zeiger vom Typ @ zurüvoid*. Es ordnet Speicher in Bytes nach demsize_t value wurde als Argument übergeben. Die resultierende Zuordnung besteht aus unformatierten Bytes, die mit jedem Datentyp in C verwendet werden ...

8 die antwort

wie benutzt man gdb um den Stack / Heap zu erkunden?

Kann mir jemand einen kurzen Überblick geben / mich auf die Dokumentation einer Möglichkeit hinweisen, den Stapel (und den Haufen?) Eines C-Programms zu untersuchen? Ich dachte, das sollte mit GDB gemacht werden, aber wenn es andere geradlinigere ...

12 die antwort

Unterschied zwischen char * str = "STRING" und char str [] = "STRING"?

ei der Codierung einer einfachen Funktion zum Entfernen eines bestimmten Zeichens aus einer Zeichenfolge bin ich auf dieses seltsame Problem gestoßen: void str_remove_chars( char *str, char to_remove) { if(str && to_remove) { char *ptr = str; ...

2 die antwort

MASM32-Prozedur von .c aufrufen

Ich benutze momentan Visual Studio. Ich muss eine Win32-Anwendung erstellen und eine Prozedur aus einer C-Funktion aufrufen, bekomme aber immer einen Build-Fehler: Error 3 Fehler LNK1120: 1 ungelöste externe Fehler Ich habe alles auf eine ...