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

admin2009-02-15  24

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

选项 A、strcpy(str1,"Hello1");
B、strcpy(str2,"Hello2");
C、strcpy(str3,"Hello3");
D、strcpy(str4,"Hell04");

答案4

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

随机试题
最新回复(0)