Uninitialized int pointer

Multiple choice question

What will be the output of this C language program?

#include <stdio.h>
void inc_ptr(*int p){
  (*p)++;
  return;
}
int main(){
  int *p;
  *p=12;
  inc_ptr(p);
  printf("%d", *p);
  return 0;
}
wrong

12

wrong

13

correct

undefined