Hi all, sorry for silly question again. in *(int * )0=0 we are dereferencing the NULL pointer coz' (int *)0 is pointer to NULL and *(int *)0 is what we called dereferencing the ptr, but about syntax (int *)0 --> how compiler interprets it while parsing phase or in any complex pointer assignment can anybody explain this syntax? __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/