This is a simple C problem: 库函数strcpy用以复制字符串。若有以下定义和语句:

2025-04-13 18:15:01
推荐回答(3个)
回答1:

答案是D
原型声明:extern char *strcpy(char *dest,char *src);   头文件:string.h   功能:把src所指由NULL结束的字符串复制到dest所指的数组中。   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针。
这里str4的空间不够。

回答2:

这个程序,已经通过编译运行,正确
#include "stdio.h"
main()
{
char str1[ ]="string",str[8], *str3, str4="string";
strcpy(str3,"HELLO3");
printf("%s",str3);
}
结果HELLO3
其中strcpy(str3,”HELLO3”;)不正确
应改为strcpy(str3,”HELLO3”);

回答3:

C.因为C 中指针不对