浅谈strcpy和memcpy区别

strcpy和memcpy区别

  1. 复制的内容是不一样
      strcpy只能复制字符串,而memcpy可以复制任意类型的内容,strcpy会复制‘\0’,memcpy对复制啥都可以。
  2. 复制的方式不同
      strcpy进行拷贝时,参数是两个,切拷贝过程中容易溢出,memcpy进行拷贝时,参数是三个,多的 一个参数是拷贝的字节数,决定了复制的长度。
  3. 用途不同
      通常在使用复制字符串时用strcpy,在复制其他类型数据的时一般也不用memcpy,而使用memcpy的进化版memmove,memmove解决了内存重叠问题。

猜你喜欢

转载自blog.csdn.net/weixin_43580319/article/details/112770296
今日推荐