2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【C语言】详解 memset() 函数用法

【C语言】详解 memset() 函数用法

时间:2019-03-26 14:01:05

相关推荐

【C语言】详解 memset() 函数用法

1、memset 函数介绍

void * __cdecl memset(void *_Dst,int _Val,size_t _Size);

解释:复制字符_Val(一个无符号字符)到参数_Dst所指向的字符串的前_Size个字符。memset 函数为初始化函数,可以把一段连续的内存初始化某个值。

作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。

头文件:#include <string.h>

注意:memset 函数是按字节进行赋值的。

2、程序实例

对较大的结构体或数组进行清零操作

#include <stdio.h>#include <stdlib.h>#include <string.h>// 结构体 Peopletypedef struct {int m;int n;int z;}People;int main(){// 分配内存空间People *peo = (People*)malloc(sizeof(People));// 使一段连续的内存初始化某一特定值memset(peo,0, sizeof(People));printf("m = %d\n",peo->m);printf("n = %d\n",peo->n);printf("z &

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。