问答详情
源自:6-8 字符串函数

strcat与strcpy

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

提问者:qq_懒散的小猫咪_03912928 2017-03-25 12:26

个回答

  • 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)的集合。

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

    你需要把函数写出来啊!

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

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