Was passiert hier? temp<<=1;

Gast #1249118
Lesenswert?
• ▲
▼
>temp2<<1;   ???

nicht ganz.

Es ist so:
temp2 = temp2<<1;

>Die Suchmaschinen spucken auch nie aus, da Sonderzeichen)

Besorg dir "Die Programmiersprache C" von Kernighan&Ritchie
Da kann man auch mal nachschlagen...
#1249138
Lesenswert?
• ▲
▼
Unwissender schrieb:
> das:
> temp2<<1;   ???
>
> ist doch gleich dem:
> temp2 = temp2<<1;
>
> oder?

Nein.

Probiers mal aus. Beim ersten wird der Compiler vermutlich irgendwas von 
sinnloser Anweisung bemängeln.
Ohne eine = wird das Ergebnis nach der Berechnung weggeworfen (falls der 
Compiler das nicht schon erkennt und daher die Berechnung wegoptimiert.)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren