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

strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝

这话什么意思来的

提问者:camdy 2015-10-17 15:30

个回答

  • 落叶伤剑
    2016-12-01 22:54:41

    我已经懂了  

    不能对字符串常量进行拷贝


    这里的字符串常量:   #define 标识符 常量值   

                                 比如 #define PI "imooc"    就不能把PI用于strcpy()字符串函数中     这样使不会出来运行结果的


  • qq_承诺嘲笑了谁_0
    2015-10-17 16:42:57

    strcpy()函数拷贝之后,是将某一地址的字符串复制到另外一地址中,会将该地址中本身存在的字符串的一部分给覆盖掉。后面那个是否确定是字符串常量?若是的话应该是因为字符串常量中后面所自动加上的结束标识符的问题。