Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
und bitten Sie mich nicht, weitere Details an den Helpdesk zu schreiben. Diese Situation hätte vor der Veröffentlichung des Builds erkannt werden können und müssen. in den wichtigsten Bereichen gibt es eine Panne nach der anderen.
Junger Mann, wenn Sie wüssten, auf welche Harke die Leute hier getreten sind...
Zweitens: Die Entwickler verkaufen sich im wirklichen Leben nicht.
Also wischen Sie sich den Sabber ab, schreiben Sie eine Anwendung (in der Anwendung können Sie die Entwickler dafür schelten, dass sie so schlecht sind).
Aber es muss etwas getan werden.
Ich möchte fragen (ich bin aus irgendeinem Grund noch nie auf dieses Problem gestoßen)...
Ist diese Art von Konstrukt völlig dem Programmierer überlassen (Schleifenbildung bei Überlauf einer vorzeichenlosen Zahl)?
Oder kann das im Compiler behoben werden?
Ich möchte fragen (ich bin aus irgendeinem Grund noch nie auf dieses Problem gestoßen)...
Fällt ein solches Konstrukt vollständig in die Verantwortung des Programmierers (Schleifenbildung bei Überlauf einer vorzeichenlosen Zahl)?
Oder kann es im Compiler optimiert werden?
Die Verantwortung liegt ganz beim Programmierer.
Im Compiler kann höchstens eine Warnung ausgegeben werden.
Dies liegt ganz im Ermessen des Programmierers.
In einem Compiler kann höchstens eine Warnung ausgegeben werden.
Eine Warnung kann nicht schaden, bitte tun Sie das.
gemacht
gemacht
Entschuldigung... Ich verstehe das nicht...
Was hat LastBarInd mit der Subtraktion von Eins von Null für eine vorzeichenlose Zahl in einer Schleife zu tun?
Entschuldigung... Ich verstehe das nicht...
Was hat LastBarInd mit der Subtraktion von Eins von Null für eine Zahl ohne Vorzeichen in der Schleife zu tun?
Und Sie wollen, dass der Compiler im Voraus alle möglichen Werte berechnet, die die i-Variable annehmen kann, und Ihnen eine Warnung gibt?
SZZ Der Compiler hat bereits eine Menge Arbeit zu erledigen, so dass er auf Fehler des Programmierers achten muss.
Wahrscheinlich wird es zur Laufzeit einen Fehler geben.
Entschuldigung... Ich verstehe das nicht...
Was hat LastBarInd mit der Subtraktion von Eins von Null für eine Zahl ohne Vorzeichen in der Schleife zu tun?
Das Problem bei der Schleifenbildung ist nicht die Art und Weise, wie die Variable geändert wird (es sei denn, sie wird auf Null geändert), sondern die Überprüfung des Wertes dieser Variablen, der nie kleiner als Null sein wird.
Möchten Sie, dass der Compiler die Werte, die die i-Variable annehmen kann, im Voraus berechnet und eine Warnung ausgibt?
SZZ Der Compiler hat bereits eine Menge Arbeit zu erledigen, so dass er auf Fehler des Programmierers achten muss.
ZS Der Fehler wird wahrscheinlich auftreten, aber zur Laufzeit.
Nein... Ich meinte einen speziellen Fall, wenn:
1) Der Typ der Variablen i ist vorzeichenlos.
2) Eine explizite Konstante
i >= 0
3) Subtraktion