strcat----字符串追加函数的使用要点及实例,自己构造my_strcat函数实现strcat功能

简介: strcat----字符串追加函数的使用要点及实例,自己构造my_strcat函数实现strcat功能
//strcat----字符串追加函数
//源字符串必须\0结束;
//目标空间要足够大,能够放得下源字符串
//目标空间必须可变
//int main()
//{
//    char arr1[20] = "hello ";
//    char arr2[20] = "world";
//    strcat(arr1, arr2);
//    printf("%s\n", arr1);//hello world
//    return 0;
//}
// 不能自己添加自己,如下
//int main()
//{
//    int arr[] = "abcde";
//    strcat(arr, arr);
//    printf("%s\n", arr);//err错误的,没有\0
//    return 0;
//}
// 
//模拟strcat
//my_strcat(char* dest, const char* src)//const锁死arr2
思路:1.找到hello里的\0的位置
2.将源数据追加过去
//{
//    char* ret = dest;//返回目标函数的起始地址
//    assert(dest && src != NULL);//断言不为空指针
//    while (*dest )//dest解引用里面的值!=0,可省略,因为0的ASCII为\0
//    {
//        dest++;
//    }
//    while (*dest++ = *src++)
//    {
//        ;
//    }
//    return ret;
//}
//int main()
//{
//    char arr1[20] = "hello ";
//    char arr2[20] = "world";
//    my_strcat(arr1, arr2);
//    printf("%s\n", arr1);
//    //110和111行在return ret的前提下 可合并为printf("%s\n",my_strcat(arr1, arr2));
//    return 0;
//}


相关文章
|
11月前
|
人工智能 数据可视化 数据挖掘
探索Python编程之乐
在编程的世界里,Python以其简洁明了的语法和强大的功能库赢得了无数开发者的喜爱。本文将带你领略Python编程的魅力,从基础语法到实际应用,一步步揭开Python编程的神秘面纱。让我们一起踏上这段奇妙的编程之旅,感受代码带来的无限可能。
|
计算机视觉 Python Windows
今天这几张照片在我的朋友圈里炸锅啦!背后的真相令人...
今天这几张照片在我的朋友圈里炸锅啦!背后的真相令人...
107 0
|
Java Nacos 数据安全/隐私保护
nacos环境搭建和springboot集成
nacos环境搭建和springboot集成
295 0
|
2天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!