完美解析C語言memcpy函式的用法

2021-10-24 04:04:34 字數 945 閱讀 1514

簡介

memcpy是memory copy的縮寫,意為記憶體複製,在寫c語言程式的時候,我們常常會用到它。它的函原型如下:

void

*memcpy

(void

*dest,

const

void

*src, size_t n)

;

它的功能是從src的開始位置拷貝n個位元組的資料到dest。如果dest存在資料,將會被覆蓋。memcpy函式的返回值是dest的指標。memcpy函式定義在string.h標頭檔案裡。

例子1.將乙個字串資料複製到一塊記憶體。

#include

#include

#include

#define n 10

intmain

(void

)

編譯,執行,將輸出:0123456789

2.將乙個字串資料複製到一塊記憶體的指定位置。

#include

#include

#include

#define n 10

intmain

(void

)puts

(target)

;free

(target)

;return0;

}

編譯,執行,將輸出:aaaaaaaaaa

3.資料覆蓋

#include

#include

#include

#define n 10

intmain

(void

)

編譯,執行,將輸出:

0123456789

aaaaa56789

C語言之memcpy函式

函式原型 void memcpy void dst,const void src,size t n 標頭檔案 include 函式說明 從源src所指的記憶體位址的起始位置開始拷貝n個位元組到dst所指的記憶體位址的起始位置中 引數 1 out dst 目的陣列的首位址 2 in src 源陣列的首...

C 的Memcpy與Memcpy s函式解析

一.函式內容 1.1函式原型 void memcpy void dest,const void src,size t count 這是乙個函式指標 接收的是乙個位址 dest是接收位址的首位址,src是源首位址,count是接收目標的大小單位為位元組 位於cstring或memcpy.h標頭檔案中。...

C語言memcpy函式的用法

memcpy是memory copy的縮寫,意為記憶體複製,在寫c語言程式的時候,我們常常會用到它。它的函原型如下 void memcpy void dest,const void src,size t n 它的功能是從src的開始位置拷貝n個位元組的資料到dest。如果dest存在資料,將會被覆蓋...