C库函数 - memset()

来源:互联网 发布:淘宝订单险要求是什么 编辑:程序博客网 时间:2024/05/29 04:30

描述

C库函数 void *memset(void *str, int c, size_t n) 将字符 c(unsigned char类型)复制到str字符串的前n个字节。

声明

 下面是 memset() 函数的声明:

void *memset(void *str, int c, size_t n)

参数

  • str -- 指向相应内存块的指针。

  • c --  要被设置的值。传入的是int型,但函数在将其替换str前n个字符时,会转换为unsigned char型。

  • n -- 将要替换的字节数。

返回值

返回str所指向内存块的地址。

示例

下边是 memset() 函数使用示例:

#include <stdio.h>#include <string.h>int main (){   char str[50];   strcpy(str,"This is string.h library function");   puts(str);   memset(str,'$',7);   puts(str);      return(0);}

对上面示例编译并运行会得到如下结果:

This is string.h library function$$$$$$$ string.h library function

0 0
原创粉丝点击