美文网首页
C memset和memcpy解析

C memset和memcpy解析

作者: 狗子孙 | 来源:发表于2018-09-18 11:42 被阅读7次

    memcpy:
    extern void *memcpy(void *dest, void *src, unsigned int count);
    由src所指内存区域复制count个字节到dest所指内存区域。src和dest所指内存区域不能重叠,函数返回指向dest的指针。可以拿它拷贝任何数据类型的对象。

    char a[100],b[50]; 
    memcpy(b, a, sizeof(b));
    

    memset:
    extern void *memset(void *buffer, int c, int count);
    把buffer所指内存区域的前count个字节(buffer指针后的前count个字节)设置成字符c。返回指向buffer的指针。用来对一段内存空间全部设置为某个字符。

    char a[100];
    memset(a, '\0', sizeof(a));
    

    相关文章

      网友评论

          本文标题:C memset和memcpy解析

          本文链接:https://www.haomeiwen.com/subject/phtunftx.html