Path: utzoo!censor!comspec!humvax!becker!hybrid!scifi!bywater!uunet!bally!siva From: siva@bally.Bally.COM (Siva Chelliah) Newsgroups: comp.lang.c Subject: A define problem Message-ID: <440@bally.Bally.COM> Date: 7 Jan 91 18:46:53 GMT Distribution: usa Organization: Bally Mfg. - Reno, Nevada Lines: 13 Keywords: define #define half(x) (x)/2 main () { int i=5; printf( "i/2 = %d\n",half(i-5)); } This program prints 3 instead of 0 ! How can I make it print 0 ? Thanks Siva