Well you word addressing people have bogus C compilers. You shouldn't need to have to cast ZERO to a particular pointer type regardless of machine architecture, zero can be assigned or compared without casting at all. -Ron