单项选择题

若有定义:char *st="how are you";,下列程序段中正确的是()

A. char a[11],*p; strcpy(p=a+1,&st[4]);
B. char a[11]; strcpy(++a, st);
C. char a[11]; strcpy(a, st);
D. char a[],*p; strcpy(p=&a[1], st+2);