【C语言】详解 memset() 函数用法
C语言 详解 函数 用法 memset
2023-09-14 09:05:33 时间
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>
// 结构体 People
typedef 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 &
相关文章
- 【C语言:内存函数】详解
- 蓝桥杯 名次判断(详解)----------------C语言—菜鸟级
- C语言打开文件详解
- [C语言] 数据结构-衡量算法的标准详解编程语言
- [linux] C语言Linux系统编程-socket开发详解编程语言
- [linux] C语言Linux系统编程-捕获进程信号详解编程语言
- C语言之函数的声明详解编程语言
- C语言之带有返回值的函数详解编程语言
- C语言之形参和实参详解编程语言
- C语言之分支结构 if(一)详解编程语言
- C语言_简单的阶乘函数详解编程语言
- printf函数和scanf函数,C语言printf函数和scanf函数详解
- 多级指针(二级指针),C语言多级指针的用法详解
- 字符串常量,C语言字符串常量详解
- memset函数及其用法,C语言memset函数详解
- gets函数,C语言gets函数详解
- 结构体指针,C语言结构体指针详解
- goto,break和continue语句,C语言goto,break和continue跳转语句详解
- C语言左值与右值详解
- malloc和free函数使用注意事项,C语言malloc和free使用详解
- strchr和strrchr函数及用法,C语言strchr和strrchr函数详解
- C语言求最小公倍数(详解版)
- 如何让C语言中的Oracle连接顺利配置(c 连oracle配置)