【问题标题】:Strcpy function in cc中的strcpy函数
【发布时间】:2021-11-11 13:02:40
【问题描述】:

输出是:你好 你好 如您所见,有人能告诉我为什么我得到这个输出! Destination 只能保存一个字符,那么它如何打印整个字符串。

【问题讨论】:

    标签: strcpy


    【解决方案1】:

    请包含您代码的核心部分,否则我们无法帮助您。

    但是,请记住,在 C 中没有自动内存分配、垃圾收集器和字符串类型(而是一个字符数组)。

    strcpy 将整个源字符串复制到指定为目标的指针,并且仅在找到NULL\0 字符时停止,无论目标缓冲区有多大。

    发生的情况肯定是缓冲区溢出,目标缓冲区(一个字节)之后的数据被覆盖,可能导致程序不稳定和数据损坏。

    【讨论】:

    • 谢谢。现在我明白了这个问题
    猜你喜欢
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 2021-08-12
    • 2013-10-18
    • 1970-01-01
    • 2017-02-23
    • 2011-05-22
    • 2013-09-17
    相关资源
    最近更新 更多