问题
单项选择题
若有定义:char*x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
A) char y[10];strcpy(y,x[4]);
B) char y[10];strcpy(++y,&x[1]);
C) char y[10],*s;strcpy(s=y+5,x);
D) char y[10],*s;strcpy(s=y+1,x+1);
答案
参考答案:D
解析: 字符串复制函数strcpy调用形式为:“strcpy(s1,s2)”,其功能为把s2所指字符串的内容复制到s1所指空间,函数返回s1的值,即日的串的首地址。为保证复制的合法性,s1必须指向一个足够容纳s2串的存储空间。