struct X; void foo (void *q) { struct X **p = (struct X **)q; *p = (struct X *)0; }