Als «c» getaggte Fragen

82
NSURLResponse - Wie erhalte ich den Statuscode?

Ich habe eine einfache NSURLRequest: [NSURLConnection sendAsynchronousRequest:myRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { // do stuff with response if status is 200 }]; Wie erhalte ich den Statuscode, um sicherzustellen, dass die Anfrage in...

82
Warum ist die Aussage "2i;" KEINEN Compilerfehler verursachen?

Stattdessen 2*ischrieb ich nachlässig 2i: int foo(int i) { 2i; return 2i; } Ich habe erwartet, dass der Compiler den Fehler abfängt. Aber das tat es nicht. Ist also 2ieine gültige Aussage in C? Wenn ja, was macht es? Verwirrt! Ich habe mit gcc Version 5.3.0 kompiliert und hier ist die...

82
Ist es sicher, argc und argv in der Hauptfunktion umzubenennen?

Viele Programme verwenden Standardnamen für eine Reihe von Argumenten und Zeichenfolgenarrays. Der Prototyp der Hauptfunktion sieht aus wie : int main(int argc, char *argv[]);. Aber würde ich etwas kaputt machen, wenn ich benutzerdefinierte Namen für diese Variablen wähle? Z.B int main(int...

82
Warum den Rückgabewert von free auf void setzen?

Ich lese ein Buch ( Programmieren mit POSIX-Threads von Butenhof, 1997), das C verwendet, und bin auf die folgende Zeile gestoßen: (void)free(data); Hier dataist nur ein Zeiger auf eine zugewiesene Struktur, data = malloc(sizeof(my_struct_t)); Warum ist das Ergebnis der freeBesetzung void? Nach...

81
NSDictionary mit bestellten Schlüsseln

Ich habe ein NSDictionary (in einer Liste gespeichert), das ich grundsätzlich als assoziatives Array verwende (Zeichenfolgen als Schlüssel und Werte). Ich möchte das Array von Schlüsseln als Teil meiner Anwendung verwenden, möchte jedoch, dass sie in einer bestimmten Reihenfolge vorliegen (nicht...