答案是D
原型声明:extern char *strcpy(char *dest,char *src); 头文件:string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。
这里str4的空间不够。
这个程序,已经通过编译运行,正确
#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”);
C.因为C 中指针不对