%p is only for pointers to void, not just any type of pointers. Due to variable arguments, there is no implicit conversion here.