Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

Mr. Teflon schrieb am 10.August.2009, 10:53:50 in der Kategorie pc.coding

gelöst - aber nicht ganz verstanden (C)

Hallo,

okay, Du erklärst das anders, macht bestimmt auch einen Unterschied, in dem Fall kommt das gleiche raus, für mich als Anfänger erstmal so verständlich.

aktuell sieht das so aus:


long ADAN6;
long SpeedForward;

   ADAN6 = (long) ad;	     
   SpeedForward = 100*ADAN6+15000;   // Delay Neuberechnung



Also \"ad\" wird abgefragt, dann wird \"ad\" in eine long Variable konvertiert und dann bleibt alles long, weil ADAN6 und SpeedForward auch als long deklariert ist. Richtig?

Wenn ich richtig verstanden habe wird immer der kleinste Datentyp einer Formel verwendet?
Wenn ADN6 short wäre, dann würde käme ein short am Ende raus? Richtig verstanden?
Und der Datentyp von 100 und 15000 wird automatisch auf long gesetzt?
Oder müßte man das auch sicherheitshalber deklarieren?

Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz