单项选择题

下面哪一个初始化是正确的?

A、float f; int *p = &f;
B、int *p = 0x3000
C、int k, *p = &k;
D、int k, &p = &k;