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

admin2010-03-29  37

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

选项 A、strcpy(str1,"Hell01");
B、strcpy(str2,"Hell02");
C、strcpy(str3,"Hell03");
D、strcpy(str4,"Hell04");

答案4

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

最新回复(0)