C kerdes megint, cast
vajk fekete
halaloszto at yahoo.co.uk
Wed Jul 11 18:50:09 CEST 2007
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
More information about the Elektro
mailing list