(für mich) unverständliches Codeschnipsel

Gast #1858616
Lesenswert?

Hallo zusammen,

ich habe hier ein Codeschnipsel (Befehl result=...), welches ich leider 
nicht verstehe. Vielleicht kann ja jemand von euch Licht in das Dunkel 
bringen! :-)

Wäre echt super.

Danke & Gruß
Markus



int result;
int offset1, offset2;
unsigned char block[16];
int blockSize;

for(i = 0; i < blockSize; i++)
    {
         result = (int)*(block + ((offset1 + i) % blockSize)) -
            (int)*(block + ((offset2 + i) % blockSize));
    }
Persönliche Seite #1858652
Lesenswert?

Pete K. schrieb:
> Das (int)block... weist den Compiler an, die gesamte Berechnung als int
> durchzuführen. Das ist notwendig, weil block ja ein anderes Format hat.
>
> Stichwort: Typkonvertierung

Er hat wohl nur die Typkonvertierung im Zusammenhang mit der 
Pointerarithmetik nicht verstanden, von daher war Jörgs Ansatz besser 
geeignet zum Erklären.

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