use (void*)0 instead of just 0 for clarity