尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

内存操作函数

内存操作函数 C标准库在string.h中提供了一系列内存操作函数它们以mem开头mem—memorymemcpy — memory copyvoid*memcpy(void*dest,constvoid*src,size_tn);从src复制n个字节到dest。 src和dest不能重叠否则结果是未定义的。memmove — memory movevoid*memmove(void*dest,constvoid*src,size_tn);从src移动n个字节到dest。 可以安全处理重叠内存区域是memcpy的安全版本但速度可能稍慢。memset — memory setvoid*memset(void*s,intc,size_tn);将s的前n个字节设置为c。 按字节填充常用于清零。memcmp — memory compareintmemcmp(constvoid*s1,constvoid*s2,size_tn);比较s1和s2的前n个字节。 返回差值0表示相等0表示s1s20表示s1s2。memchr — memory charactervoid*memchr(constvoid*s,intc,size_tn);在s的前n个字节中查找字符c。 返回第一次出现位置的指针未找到则返回NULL。
返回列表