大佬们这样不是更快吗?

来源:6-8 字符串函数

枫烽火

2021-02-08 18:16

有什么不妥的地方吗大佬们?

#include <stdio.h>
#include <string.h>
int main()
{
    char s2[]="我爱,";
    char s3[]="慕课网";
    /*在以下补全代码*/
    strcat(s2,s3);
     printf("%s\n",s2);
    return 0;    
}

写回答 关注

5回答

  • brian4159
    2021-08-25 16:56:52

    int main()

    {

        char s1[100]="";

        char s2[]="我爱,";

        char s3[]="慕课网";

        /*在以下补全代码*/

        strcat(s1,s2);

        strcat(s1,s3);

        

        

        printf("%s\n",s1);

        return 0;    

    }


  • weixin_慕运维5073092
    2021-05-25 09:50:12

    题目是要输出s1

  • 慕移动6359425
    2021-04-24 20:46:58

    没毛病



  • LanceMai
    2021-03-27 18:06:53

    不行,s2中没有足够的空间来容纳来自s3中的字符,会造成s2数组越界

    慕莱坞719...

    应该是可以的吧,因为s2在定义的时候为char s2[]="我爱,";这里并没有说明字符数组s2的大小。

    2021-08-28 20:58:06

    共 1 条回复 >

  • 弥丶漫
    2021-02-13 23:40:46

    只要你能够输出得到题目需要的效果,那么你编写的就是正确的!


    丶怡

    haha,直接printf("我爱,慕课网");

    2022-02-21 22:55:11

    共 1 条回复 >

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题