问题 单项选择题

若有定义: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串的存储空间。

单项选择题
判断题