码迷,mamicode.com
首页 > 其他好文 > 详细

memset

时间:2016-06-04 14:51:13      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

 

NAME

     memset -- fill a byte string with a byte value

LIBRARY

     Standard C Library (libc, -lc)

SYNOPSIS

     #include <string.h>

     void * memset(void *b, int c, size_t len)

  {   

    assert(b != NULL);  

    char* retAddr = (char*) b;  

    while (len-- > 0)

    {  

             *(retAddr++) = (char) c;    

       }  

       return retAddr; 

  }

DESCRIPTION

     The memset() function writes len bytes of value c (converted to an unsigned char) to the string b.

RETURN VALUES

     The memset() function returns its first argument.

NOTES

  memset 是逐字节进行填充,所以 void * b 一般为 char * 类型,对于其它类型的  void * b,可以填充的值只有两个 {0,-1}。因为计算机用二进制补码表示数字,0的二进制补码为全0-1的二进制补码为全1

memset

标签:

原文地址:http://www.cnblogs.com/yip21st/p/5558791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!