What does this program create?
#include <stdio.h> int main() { int *p = NULL; return 0; }
a NULL pointer
a compile error
a runtime error
a void pointer