字符串复制的问题
我写的是一个把字符串a中的字符复制到字符串b中的小练习,可是打印出来是乱码,求高人给看看。代码:
1 #include<stdio.h>
2 char*mystrcpy(char*str,const char*string)
3 {
4 char*s=str;
5 while(*string)
6 *s++ == *string++;
7
8 *s='\0';
9 return str;
10 }
11 int main()
12 {
13 char str[10];
14 char string[10]="hello";
15 mystrcpy(str,string);
16 printf("%s\n",str);
17 }
打印以后的结果是: tarena@ubuntu:~$ vi string.c
tarena@ubuntu:~$ gcc string.c
tarena@ubuntu:~$ ./a.out
�?r�5 这为什么会是乱码,而且每次打印都是不同的代码?求高人帮忙,都看了一个小时了