[elektro] mikroC PRO for PIC32 ceil probléma
potyo
potyo.ada at gmail.com
Tue Nov 19 12:15:39 CET 2013
2013. november 19. 12:04 Nagy Sándor írta, <nasa at 68.hu>:
>
>
> "Hogy érted, hogy két tömböt összehasonlítani?"
>
> pl:
> char egyik[8];
> char masik[8];
>
> if(egyik == masik) {.....}
>
Erre tippeltem. Rossz hírem van, ez semelyik C-ben sem fogja azt adni, amit
te vársz. C-ben a tömb neve az csak egy memóriacím, másnéven pointer,
gyakorlatilag egy egyszerű szám, ezesetben ráadásul konstans is, nemis
átírható. Te itt gyakorlatilag a tömbök kezdőcímeit hasonlítod össze, ami
logikus, hogy nem lesz azonos, hiszen két külön tömb számára lefoglalt
területről van szó. Ha tömböket akarsz összehasonlítani, akkor vagy megírod
magadnak az összehasonlítást, vagy pedig használod a memcmp függvényt:
http://www.cplusplus.com/reference/cstring/memcmp/ (Ez C++-ról szól, de
C-ben is ugyanez)
More information about the Elektro
mailing list