常用記憶體操作函式

2021-10-12 12:35:09 字數 1388 閱讀 2190

總結記憶體操作是c語言的基礎,常用的記憶體操作函式大致可以分成如下6類

**如下(示例):

void

* rt_memset

(void

* s,

int c,

rt_ubase_t count

函式功能:

引數

返回

**如下(示例):

void

* rt_memcpy

(void

* dst,

const

void

* src,

rt_ubase_t count

)

函式功能:

引數

返回

**如下(示例):

void

* rt_memmove

(void

* dest,

const

void

* src,

rt_ubase_t n

)

函式功能:

引數

返回

**如下(示例):

rt_int32_t rt_memcmp	

(const

void

* cs,

const

void

* ct,

rt_ubase_t count

)

函式功能:

引數

返回

**如下(示例):

void

* rt_malloc_align

( rt_size_t size,

rt_size_t align

)

函式功能:

引數

返回

**如下(示例):

void rt_free_align	(

void

* ptr )

函式功能:

引數

C C 常用記憶體操作函式的實現

1 函式 memcpy 原型 void memcpy void dest,void const src,size t length 功能 memcpy從src的起始位置複製length個位元組到dest的記憶體起始位置 說明 src和dest所指記憶體區域不能重疊,函式返回指向dest的指標 voi...

記憶體操作函式

calloc 配置記憶體空間 相關函式 malloc,free,realloc,brk 表頭檔案 include 定義函式 void calloc size t nmemb,size t size 函式說明 calloc 用來配置nmemb個相鄰的記憶體單位,每一單位的大小為size,並返回指向第乙...

記憶體操作函式

記憶體操作函式 1 memset 主要用於清0 include void memset void s,int c,size t n 功能 將s的記憶體區域的前n個位元組以引數c填入 引數 c 填充的字元,c雖然引數為int,但必須是unsigned char 範圍為0 255 n 指定需要設定的大小...