下列指针的用法中哪项不正确( )。
int i; int *p; i = *p;
int i = 5; int *p; p = &i;
int *p; p = 0;
int i; int *p = &i;