当前位置:网站首页>【C语言】详解 memset() 函数用法
【C语言】详解 memset() 函数用法
2022-07-01 18:47:00 【嵌入式职场】
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 &边栏推荐
猜你喜欢
随机推荐
Define dichotomy lookup
JS proxy
GC垃圾回收
Hls4ml entry method
较真儿学源码系列-InheritableThreadLocal(逐行源码带你分析作者思路)
Stack Overflow 2022 开发者调查:行业走向何方?
Wireshark packet analysis TCP, FTP
[exercise] HashSet
Source code series of authentic children -inheritablethreadlocal (line by line source code takes you to analyze the author's ideas)
3D全景模型展示可视化技术演示
Using win7 vulnerability to crack the system login password
torch. nn. functional. Interpolate function
Anaconda安装虚拟环境到指定路径
GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
利用win7漏洞进行系统登录密码破解
windows环境 redis安装和启动(后台启动)
Tensorflow reports an error, could not load dynamic library 'libcudnn so. eight
DDR4 test-2
STC 32位8051单片机开发实例教程 二 I/O工作模式及其配置
Related concepts of cookies and sessions









