day9作业
发布日期:2023-09-13 22:18:03 浏览次数:776 分类:技术文章

本文共 716 字,大约阅读时间需要 2 分钟。

1.

1 #include 
2 #include
3 #include
4 void my_strcat(char *dest,char *src) 5 {int i,j; 6 for(i=0;*(dest+i)!='\0';i++); 7 for(j=0;*(src+j)!='\0';j++) 8 {*(dest+i)=*(src+j);i++;} 9 *(dest+i)='\0'; 10 printf("%s\n",dest); 11 } 12 int main(int argc, const char *argv[]) 13 { 14 char a[]="hello"; 15 char b[]="world"; 16 my_strcat(a,b); 17 return 0; 18 }

2.使用了关键字string做了数组名

字符串长度超过数组容量

指针指向了只读区,不能进行拷贝

3.char a是定义了单字符a,而不是字符串,所以后面strcpy里面的hello错误

printf(str)改为printf("str=%s",str)

4.改为:char s[]="AAA";

因为char *a【】是地址,但是*应与char空格,且与s在一起,而且s是单字符,不是数组,后面的a[0]=‘B’不成立

5.定义的指针没有指向的地方,会报错 结合后面的代码,应该改为指向一个数组

i<count,无法计算到100

6.

 

转载地址:https://blog.csdn.net/ws1804579305/article/details/131667085 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Day9!!指针
下一篇:day9作业

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月04日 09时59分08秒