Ich verstehe, dass, wenn ich die folgende ZuordnungWas ist die Logik hinter arr1 [i ++] = arr2 [j ++]?
arr[i++] = 1
zu
arr[i] = 1;
i++;
entspricht aber tut
arr1[i++] = arr2[j++]
äquivalent zu
arr1[i] = arr2[j];
i++;
j++;
haben
Was
int i = 0;
while(i++ < 5){
// do something...
}
Hat die Maschine ausführen die //do something
zuerst, dann 1 erhöhen und dann beurteilen, ob ich zur Zeit ist < 5?
Kann mir bitte jemand helfen, das zu verstehen?
Ja, sie sind gleichwertig. Nicht sicher, was du fragst. – nhouser9
Sie könnten es einfach testen und selbst sehen. Wie auch immer, Ihre Befragung ist ein klares Zeichen dafür, dass ein solcher Code schwer zu verstehen ist und daher um jeden Preis vermieden werden sollte. Wenn Sie so viele Anweisungen wie möglich in eine einzige Codezeile eingeben, wird der Code nur schwer lesbar und zu warten. –
'i ++' wird sofort erhöht und gibt den vorherigen Wert zurück. – 4castle