单选题 下列语句错误的是( )。
A.char*p="John";p[2]='a'
B.charname[5]="John";name[2]='a';
C.charname[5]="John",*p=name;p[2]='a';
D.charname[5]="John",*p=&name[2];*p='a';

【正确答案】 B
【答案解析】