Hallo,
ich habe ein Array aus 3 Bytes: Array1[]=|D5|2A|FF|.
ich möchte ein neues Array bilden. Es soll folgendes passieren bzw
ausgegeben werden:
1)
Array2[]=D5
2)
Array2[]=|D5|2A|
3)
Array2[]=|D5|2A|FF|
for (int i=0; i<= Array1.lenth, i++)
{
Array2[i]=Array1[i];
}
..
kann mir jemand sagen wo meinen Fehler habe?
DingDong schrieb: > kann mir jemand sagen wo meinen Fehler habe? ohne die Sprache zu kennen vermutlich niemand. Außerdem ist es hilfreich zu wissen, was genau nicht funktioniert.
DingDong schrieb: > for (int i=0; i<= Array1.lenth, i++) Auch in C# wird bei 0 angefangen zu zählen. Ein Array der Länge 3 verfügt über die Indizes
1 | Array1[0] |
2 | Array1[1] |
3 | Array1[2] |
zähl nach, sind genau 3 Stück, wie es die Länge angibt. Wenn du die for-Schleife so schreibst, wie du sie geschrieben hast, dann wird i auch den Wert 3 annehmen, weil die length ja 3 ist. Sieh nach. Ein Array1[3] existiert aber nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.