问题 单项选择题

设有语句:char str1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是

A.strcpy(str1,"Hello1");

B.strcpy(str2, "Hello2");

C.strcpy(str3, "Hell03");

D.strcpy(str4, "Hell04");

答案

参考答案:C

解析: 本题考核函数调用。函数strcpy的函数原型为:char* strcpy(char* strDest, const char* strSrC) ;,其功能是复制strSrc所有字符到 strDest,并返回strDest。根据函数strcpy的原型可知选项A) ,B) 和D) 的调用都是正确的。在C) 选项中,由于指针*str3没有初始化其字符长度,容易引起访问越界,故是不正确的。

填空题
单项选择题