C kerdes
Andras Tantos
andras_tantos at yahoo.com
Tue Jan 4 23:27:14 CET 2005
Hali!
Nem teljesen vagyok biztos a dolgomban, de azt hiszem, hogy nem definialt
viselkedest hasznalsz: a bal oldali kifelyezes modosit egy ptr-t, amit a
jobb oldali kifelyezes hasznal. Nem hiszem, hogy a kifelyezes jobb es
baloldalanak kiertekelese kozott lenne 'sequence point' ennek megfeleloen
nem definialt, hogy a ++ operator a fuggvenyhivas elott, vagy utan kerul
kiertekelesre. A fordito az egyik esetben ilyen, a masik esetben olyan kodot
generalt, de mindket forraskod ervenytelen program.
Persze lehet, hogy melle nyultam, nincs elottem a C szabvany.
Udv,
Tantos Andras
----- Original Message -----
From: "Fuzesi Arnold" <arno at externet.hu>
To: <elektro at tesla.hu>; <retro at lists.tmp.hu>; <avr-hun at x-dsl.hu>
Sent: Tuesday, January 04, 2005 1:51 PM
Subject: C kerdes
> Sziasztok!
>
> Ebben mi a hiba?
> *comm_opntr++=w1_crcgen((uchar*)&comm_obuf0[0],(comm_opntr-comm_obuf0));
>
> Ez meg miert jo?
> *comm_opntr=w1_crcgen((uchar*)&comm_obuf0[0],(comm_opntr-comm_obuf0));
> *comm_opntr++;
>
> Meg pl ez is jo:
> *comm_opntr++=(comm_opntr-comm_obuf0);
>
> Nem ertem teljesen.
>
> Kosz,
> Arnold
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
More information about the Elektro
mailing list