strcat与strcpy

来源:6-8 字符串函数

qq_懒散的小猫咪_03912928

2017-03-25 12:26

在这个函数中,可以直接用strcat(s1,s2),strcat(s1,s3)吗?如果可以的话,那么这样用与strcpy(s1,s2),strcat(s1,s3)的区别在哪里呢?如果不能的话,那么问什么呢?

写回答 关注

2回答

  • qq_云四王飞龙_0
    2017-03-26 10:39:52
    已采纳

    strcat(s1,s2)是把s2接到s1后面,strcpy(s1,s2)是把s2的值给s1。s1是(s1,

    s2,s3)的集合。

    strcat(s1,s2),strcat(s1,s3)是说s2接到s1,再把s3接到s1。相当于是s1后面接收了s2,s3。

    strcpy(s1,s2),strcat(s1,s3)是说s2的值赋予s1,再把s3接到s1。相当于是s1的值变为s2后,把s3接到s1后面。也就是

    s1是(s2,s3)的集合。

    精慕门742...

    那他们的内存是怎么写的?第二种用copy的话str的长度还是100吗?还是说长度也变短了?

    2018-02-28 23:40:29

    共 2 条回复 >

  • 白泽飞落
    2017-03-26 10:42:42

    你需要把函数写出来啊!

    如果是课程学习的那个这两个都可以实现,一个是拼接两次,一个是先复制在拼接

    课程给出的答案只是为了让你把这两个函数都练习一下

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题