关于strcpy

来源:6-8 字符串函数

好嗨难

2020-06-18 16:32

http://img2.mukewang.com/5eeb262900017d6f04710065.jpg

strcpy不能拷贝原来的字符串,也不能拷贝字符串常量,那他的用处是什么,能举个例子吗

写回答 关注

2回答

  • 慕先生5408692
    2021-01-24 19:48:20

    strcpy还有一个缺点:容易发生缓冲区溢出。你可以用用strncpy,效果一样,而且更安全。

  • weixin_慕姐5388646
    2020-06-30 09:12:58
    1. #include <stdio.h>

    2. #include <string.h>

    3. int main(){

    4. char str1[50] = "abc";

    5. char str2[50] = "def";

    6. strcpy(str1, str2);

    7. printf("str1: %s\n", str1);

    8. return 0;

    9. }

    运行结果  :

    str1: def

    就是一个覆盖问题,原先的字符串被覆盖。因为字符串常量是不能修改的,所以不能被覆盖。

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题