C - warning: the address will allways evaluate as 'true'

Programovacie jazyky, rady, poradňa...
greddy
Novice
Novice
Príspevky: 3
Registrovaný: 25 okt 2008, 8:40

C - warning: the address will allways evaluate as 'true'

Príspevok od používateľa greddy »

zdravim, programujem "robota karla" a pri vytvoreni funkcie ktora ma vraciat hodnoty (1/0) resp (TRUE/FALSE) mi vyhodi
warning: the address of `nazov funkcie', will always evaluate as `true'
a to mi robi pri vsetkych ktore maju vraciat hodnoty.
priklad :
Boolean facingNorth(){
if (karel.direction==NORTH){return 1;}
else {return 0;}
//ma vratit 1 ak je robot karel otoceni na sever, ak nie tak 0.
skusal som vselico hladat na google ale nic nepomaha...vopred dakujem za odpovede
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: C - warning: the address will allways evaluate as 'true'

Príspevok od používateľa audiotrack »

Boolean facingNorth(){ return (karel.direction == NORTH) }
greddy
Novice
Novice
Príspevky: 3
Registrovaný: 25 okt 2008, 8:40

Re: C - warning: the address will allways evaluate as 'true'

Príspevok od používateľa greddy »

zistil som ze chybali zatvorky..ale vdaka za krajsi kod :plus: :plus:
Napísať odpoveď