Suchergebnisse für Anfrage "designated-initializer"

1 die antwort

Möglicher Compiler-Fehler in MSVC12 (VS2013) mit festgelegtem Initialisierer

Bei der Verwendung von VS2013 Update 2 bin ich auf eine seltsame Fehlermeldung gestoßen: // test.c int main(void) { struct foo { int i; float f; }; struct bar { unsigned u; struct foo foo; double d; }; struct foo some_foo = { .i = 1, .f = 2.0 ...

1 die antwort

Hinzufügen von NSCoding als Erweiterung

Ich möchte eine Framework-Klasse erweitern Ich möchte den Quellcode nicht direkt bearbeiten), und passen Sie es an @ NSCoding. rundsätzlich ist hier eine Vereinfachung der Situation, in der ich mich befind /* Can't be edited. */ class Car: ...

2 die antwort

Was passiert mit Feldern, die nicht von einem bestimmten Initialisierer benannt wurden?

n C99 (und nicht in C ++) ist es möglich, Strukturen mit dieser Syntax zu initialisieren: struct info { char name[8+1]; int sz; int typ; }; struct info arr[] = { [0] = { .sz = 20, .name = "abc" }, [9] = { .sz = -1, .name = "" } };Was passiert ...

TOP-Veröffentlichungen

10 die antwort

Strange-Werte beim Initialisieren des Arrays mit festgelegten Initialisierern

Wenn ich das Array unten initialisiere, sieht die Ausgabe ok aus, mit Ausnahme vonvalues[3]. Aus irgendeinem Grundvalues[3] initialisiert alsvalues[0]+values[5] gibt eine sehr große Zahl aus. Ich vermute, dass ich versuche, @ ...

4 die antwort

Überschreibt den angegebenen Initialisierer der Superklasse

1 die antwort

C99 Struktur Designated Initialisers und anderer Wert

Mir ist bekannt, dass Sie in C99 Mitglieder der Struktur unter Verwendung des Mitgliedsnamens wie folgt initialisieren können: struct myStruct { int i; char c; float f; };Folgendes ist also gültig: struct myStruct m = {.f = 10.11, .i = 5, .c = ...