Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: if-Abfrage bei Datentyp long Kategorie: Programmierung (von Thomas - 12.11.2004 0:09)
Als Antwort auf Re: if-Abfrage bei Datentyp long von André H. - 11.11.2004 23:10
Ich nutze:
C-Control II Unit, CC2-Application-Board, eigenes Board, OSOPT V3.0
Hallo Andrè,

> 0x69da:  CALLS   0x765a ;POP_R4
[...]
> 0x69e8:  RETS ;Rücksprung, VM macht ab der geänderten Adresse weiter

sieht das nicht so aus, als ob auch nur ein Wort auf dem Stack lag?

> Denn für alle Operatoren gibt es auch CAST-Anweisungen. NAtürlich nur als VM-Code,
> nicht direkt in C2. (Das macht der Compiler von selbst.)

Leider nur über den Compiler, denn so gut macht er das nicht:

long a; int i;
for i=0..31 a = 1 shl i;

das obere Wort von a bleibt immer Null.

long a, eins; int i;
eins = 1;
for i=0..31 a = eins shl i;

funktioniert dann. Obwohl der lvalue in beiden Fällen ein long ist.

Beste Grü�e
Thomas





    Antwort schreiben


Antworten:

Re: if-Abfrage bei Datentyp long (von André H. - 19.11.2004 11:51)
Re: if-Abfrage bei Datentyp long (von krassos - 12.11.2004 12:46)