Als «initialization» getaggte Fragen



6
C char Array Initialisierung
Ich bin nicht sicher, was nach der Initialisierung auf folgende Weise im char-Array enthalten sein wird. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Für Fall 2 denke ich, buf[0]sollte sein ' ', buf[1]sollte sein '\0'und von buf[2]bis buf[9]wird zufälliger Inhalt sein. Für …

3
Initialisieren einer Struktur auf 0
Wenn ich eine Struktur wie diese habe: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Was wäre der einfachste Weg, um diese Struktur auf 0 zu initialisieren? Würde das Folgende ausreichen? myStruct _m1 = {0}; oder Muss ich jedes Mitglied explizit auf 0 setzen? myStruct _m2 = …
116 c  struct  initialization 

3
Wann findet die statische Klasseninitialisierung statt?
Wann werden statische Felder initialisiert? Wenn ich nie eine Klasse instanziiere, aber auf ein statisches Feld zugreife, werden ALLE statischen Blöcke und privaten statischen Methoden, die zum Instanziieren privater statischer Felder verwendet werden, zu diesem Zeitpunkt (in der Reihenfolge) aufgerufen? Was ist, wenn ich eine statische Methode aufrufe? Läuft es …

14
Wie initialisiere ich eine Liste <T> auf eine bestimmte Größe (im Gegensatz zur Kapazität)?
.NET bietet einen generischen Listencontainer, dessen Leistung nahezu identisch ist (siehe Frage Leistung von Arrays vs. Listen). Sie unterscheiden sich jedoch in der Initialisierung erheblich. Arrays lassen sich sehr einfach mit einem Standardwert initialisieren und haben per Definition bereits eine bestimmte Größe: string[] Ar = new string[10]; So kann man …


8
Wie kann ich eine C # -Liste in derselben Zeile initialisieren, in der ich sie deklariere? (IEnumerable String Collection Beispiel)
Ich schreibe meinen Testcode und möchte nicht schreiben: List&lt;string&gt; nameslist = new List&lt;string&gt;(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Ich würde gerne schreiben List&lt;string&gt; nameslist = new List&lt;string&gt;({"one", "two", "three"}); {"Eins", "zwei", "drei"} ist jedoch keine "IEnumerable string Collection". Wie kann ich dies mit der IEnumerable string Collection "in einer Zeile initialisieren?"



15
Warum werden lokale Variablen in Java nicht initialisiert?
Gab es einen Grund, warum die Entwickler von Java der Meinung waren, dass lokalen Variablen kein Standardwert zugewiesen werden sollte? Im Ernst, wenn Instanzvariablen einen Standardwert erhalten können, warum können wir dann nicht dasselbe für lokale Variablen tun? Und es führt auch zu Problemen, wie in diesem Kommentar zu einem …

4
Standardinitialisierung von std :: array?
Habe std::arrayich unter C ++ 11 die Garantie, dass die Syntax std::array&lt;T, N&gt; x;standardmäßig alle Elemente des Arrays initialisiert? BEARBEITEN : Wenn nicht, gibt es eine Syntax, die für alle Arrays (einschließlich Arrays mit der Größe Null) funktioniert, um alle Elemente auf ihren Standardwert zu initialisieren? EDIT : auf cppreference …

5
Initialisieren eines booleschen Arrays in Java
Ich habe diesen Code public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; Könnte mir jemand sagen, was genau ich hier falsch mache und wie ich es korrigieren würde? Ich muss nur alle Array-Elemente mit Boolean false initialisieren. Danke

7
Verwirrung über die Array-Initialisierung in C.
Wenn Sie in der Sprache C ein Array wie folgt initialisieren: int a[5] = {1,2}; dann werden alle Elemente des Arrays, die nicht explizit initialisiert wurden, implizit mit Nullen initialisiert. Aber wenn ich ein Array wie dieses initialisiere: int a[5]={a[2]=1}; printf("%d %d %d %d %d\n", a[0], a[1],a[2], a[3], a[4]); Ausgabe: …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.