Hallo Leute, ich möchte ein HP-Basic-Programm in ein VB6.0-Programm umsetzen. Jetzt habe ich eine Programmzeile, mit der ich nicht klar komme (A,B u. C sind Felder) : C(N) = B(N) = A(N) kann mir jemand sagen, was in dieser Befehlszeile passiert ?? Vielen Dank im Voraus Walter
>> C(N) = B(N) = A(N)
Ich hab zwar von HP-Basic keine Ahnung, aber meine Intuition sagt mir,
dass den Elementen C(N) und B(N) der Wert des Elements A(N) zugewiesen
wird.... (Diese Angabe ist ohne Gewähr. Der Rechtsweg ist
ausgeschlossen gg)
Gruß
Magnetus
wenn C = 3, B = 2 u. A = 1 ist, dann bekomme ich in VB bei C = B = A das Ergebnis: C = 0, B = 2, A = 1 ??? Gruß Walter
Wenn das so ist, dann wird C das Ergebnis des Vergleiches von A mit B zugewiesen. Da die beiden nicht gleich sind, ist C unwahr, also 0. Tolle Programmiersprache, bei der Vergleichs- und Zuweisungsoperator dieselben sind.
> Tolle Programmiersprache, bei der Vergleichs- und Zuweisungsoperator > dieselben sind. Furchtbar. Wobei ich mir über die Eindeutigkeit noch weniger Sorgen mache, da sich die sicher durch eine umsichtig gewählte Grammatik erreichen lässt. Nur wie will man denn dann if(p = p->next) elegant schreiben, etwa wenn man eine verkettete Liste traversiert? Automatische Pointer-in-Bool-Konvertierung fehlt mir ja schon in Java. Ich bin eindeutig viel zu C++-verwöhnt. :-)
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.