0
点赞
收藏
分享

微信扫一扫

c++ memset


​void * memset ( void * ptr, int value, size_t num );​​​ 填充内存块
将ptr指向的内存块的前num个字节设置为指定值(解释为unsigned char)。

  • ptr
    Pointer to the block of memory to fill.(指向要填充的内存块的指针。)
  • value
    Value to be set. The value is passed as an int, but the function fills the block of memory using the unsigned char conversion of this value.(要设置的值。该值作为int传递,但该函数使用该值的无符号字符转换来填充内存块。)
  • num
    Number of bytes to be set to the value.
    size_t is an unsigned integral type.(要设置为值的字节数。
    size_t是无符号整数类型。
    )

/* memset example */
#include <stdio.h>
#include <string.h>

int main ()
{
char str[] = "almost every programmer should know memset!";
memset (str,'-',6);
puts (str);
return 0;
}

------ every programmer should know memset!

​​link​​


举报

相关推荐

0 条评论