单项选择题

若有定义: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);