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