C和指针之字符串memcpy、memmove、memset使用总结
生活随笔
收集整理的這篇文章主要介紹了
C和指针之字符串memcpy、memmove、memset使用总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、介紹memcpy、memmove、memset
1) void *memcpy(void *dest, const void *src, size_t n);
從源src所指的內(nèi)存地址的起始位置開始拷貝n個字節(jié)到目標dest所指的內(nèi)存地址的起始位置中
2) void *memmove( void* dest, const void* src, size_t count );
從src拷貝count個字節(jié)到dest,如果目標區(qū)域和源區(qū)域有重疊的話,memmove能夠保證源串在被覆蓋之前將重疊區(qū)域的字節(jié)拷貝到目標區(qū)域中
3) void *memset(void *s, int ch, size_t n); 函數(shù)解釋:將s中當前位置后面的n個字節(jié) (typedef unsigned int size_t )用 ch 替換并返回 s 。
memset:作用是在一段內(nèi)存塊中填充某個給定的值,它是對較大的結(jié)構(gòu)體或數(shù)組進行清零操作的一種最快方法[
2、測試Demo
#include <stdio.h> #include <string.h>//memcpy函數(shù)的功能是從源src所指的內(nèi)存地址的起始位置開始拷貝n個字節(jié)到目標dest所指的內(nèi)存地址的
總結(jié)
以上是生活随笔為你收集整理的C和指针之字符串memcpy、memmove、memset使用总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C和指针之字符串编程练习8实现char
- 下一篇: C和指针之字符串简单实现 strcpy、