Een van de leuke dingen van C is dat je jezelf behoorlijk in de vingers kan snijden. Zelf heb ik altijd veel lol (en hou ik m'n kennis op peil) van rubrieken waarin de ‘rariteiten’ van C worden besproken. Om maar meteen het goede voorbeeld te geven hier, een kleine uitdaging: volgens onderstaande code is –1 groter dan 1….ra ra hoe kan dat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include <stdio.h>
int main(int argc, char* argv[])
{
int a = -1;
unsigned int b = 1;
if( a > b )
{
printf("a(%d) is groter dan b(%d)\n",a,b);
}
else
{
printf("a(%d) is kleiner dan b(%d)\n",a,b);
}
return 0;
} |