第32题: [单项选择]若有定义: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); 参考答案:A 答案解析:[解析] 本题综合考查字符数组的赋值和strcpy函数的用法。C语言不允许用赋值表达式对字符数组赋值,如下面的语句就是非法的:strl=“China”,如果想把“China”这5个字符放到数组strl