Abuse Melding

Je hebt een klacht over de onderstaande posting:

19-08-2016, 09:28 door Erik van Straten

@Goeroehoedjes en @johanw: wat jullie vermoedelijk wel weten maar niet expliciet schrijven is dat er in C geen expliciete waarde bestaat voor "TRUE", maar wel voor "FALSE": dat is 0. Alle denkbare waarden anders dan 0 zijn TRUE. Doe dus nooit: #define TRUE 1 ... if (expressie == TRUE) want als expressie bijv. de waarde 42 oplevert, zal de conditionele code achter if niet worden uitgevoerd. Doe in plaats daarvan (zoals johanw schreef): if (expressie) of doe: if (expressie != 0) of desgewenst, als je duidelijker wilt maken dat je een true/false check doet: #define FALSE 0 ... if (expressie != FALSE)

Beschrijf je klacht (Optioneel):

captcha