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