Ich habe eine Codezeile wie folgt aus:mehrere Zustand in if-Anweisung
for (ivalue=list[i];i>0 && list[i-1]>ivalue;i--)
...
die fein läuft. Aber wenn ich die Position der ersten Bedingung ändern i> 0 tritt mit Segmentation fault: 11 während des Laufens:
for (ivalue=list[i];list[i-1]>ivalue && i>0;i--)
exits with Segmentation fault: 11
Warum die Ergebnisse auf Position von Bedingungen abhängt, in & & Operator?
'&&' Kurzschlüsse, wenn also die Prüfung auf 'i> 0 'fehlschlägt, wird' list [i-1] 'nicht ausgeführt und Sie werden kein Array mit einem negativen Index indizieren. –