hi, can somebody explain the following piece of code: #include<stdio.h> main() { int first=0,second=1; printf("%d:%d\n",first,second); #define first second #define second first printf("%d:%d\n",first,second); exit(0); } thanx in advance _______________________________________________________ Say Bye to Slow Internet! http://www.home.com/xinbox/signup.html