很有意思的strcpy
下面的小程序段我是在机顶盒软件里运行的,请大家在自己的平台上运行一下,看看结果char *a;
char *b = "\n";
char s[10];
char a[] = "欢迎大家来尝试,一起进步一起学习,谢谢";
strcpy(s,a);
printf("%s\n%s\n",a,s);
不能输入中文的就随便写几个大于10的字符,你甚至可以把s[10]该成s[1]
我得运行结果是,无论a多长 s 多小,最后输出结果是输出两行一样的文字
2010-04-09 18:11
2010-04-09 19:05
为什么把 char *b = "\n"; 注释掉
2010-04-09 20:02
2010-04-10 19:38
2010-04-11 10:29
2010-04-11 19:19

2010-04-12 11:03
2010-04-12 16:37
程序代码:
char s[10];
char ss[10];
char a[] = "欢迎大家来尝试,一起进步一起学习,谢谢";
strcpy(s,a);
strcpy(ss,a);
printf("%s\n%s\n",s,ss);
2010-04-14 09:49
2010-04-14 10:56