C kerdes megint, cast

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Wed Jul 11 18:53:12 CEST 2007


Ez vili...meg is van oldva, reteszelve van.
Írjak új strncmp_volatile-t, amelyik meghívja az strncmp-t, és benn castol?
Nekem más nem ötlik be...de ez meg annyira nem tetszik....

A.
----- Original Message ----- 
From: "vajk fekete" <halaloszto at yahoo.co.uk>
To: <elektro at tesla.hu>
Sent: Wednesday, July 11, 2007 6:50 PM
Subject: Re: C kerdes megint, cast


mindenesetre a strncmp hivast be kell keretezni valamivel ami biztositja
hogy kozben a buffer tartalma nem valtozik,kulonben egy felig atirt szoveget
fog komparalni.

ezert utalja a volatile-t.

kulon torodni vele, hogy van-e olyan pillanat, amikor nincs nulla a string
vegen.

vajk

----- Original Message ----
From: Fuzesi Arnold <arnold.fuzesi.lista at gmail.com>
To: elektro at tesla.hu
Sent: Wednesday, 11 July, 2007 6:38:00 PM
Subject: C kerdes megint, cast

volatile char comm_ibuf0[100] ;

if( !strncmp( (char const*)&comm_ibuf0[3], ...........

castolni kell, mert az strncmp-nek nem tetszik a volatile.

Viszont már sokadszorra szivat meg, hogy lemaradt a cime operator, veletlen
ezt irtam:
if( !strncmp( (char const*)comm_ibuf0[3], ...........

normal esetben ezért anyázik hangosan, de a castolás miatt megeszi.

Ebbe bele kell törődni, vagy új strncmp-t írni, vagy mi a korrekt megoldás?

Kösz,
A.

-----------------------------------------
          elektro[-flame|-etc]







      ___________________________________________________________
Yahoo! Mail is the world's favourite email. Don't settle for less, sign up
for
your free account today
http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html
-----------------------------------------
          elektro[-flame|-etc]



More information about the Elektro mailing list