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