C中memcpy使用注意事项
生活随笔
收集整理的這篇文章主要介紹了
C中memcpy使用注意事项
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--------------------------------------
-- 創建人:Ruo_Xiao
-- 郵箱:xclsoftware@163.com
--------------------------------------
一、函數原型
void *memcpy(void *dest , const void *src , size_t count)二、頭文件
#include <memory.h> #include <string.h>三、返回值
dest的值
四、功能
拷貝以src地址開始的count個字符到dest地址上。(Copies characters between buffers.)
五、注意
1、上述“功能”描述中,拷貝的單位為字符,而不是字節,必須弄懂這一點,否則很容易發生溢出甚至堆破壞。
2、栗子:
wchar_t *wmemcpy( wchar_t *dest, const wchar_t *src, size_t count );上述函數是對于寬字符設計的,這里的count是雙字符的個數,即:wchar_t類型。
3、memcpy 和 wmemcpy 均不能識別拷貝溢出,故屬于不安全函數。
?
?
(SAW:Game Over!)
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的C中memcpy使用注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 猫、交换机和路由器的区别
- 下一篇: Qt 编译时报错“退出,退出代码2”的