memset函数用法
memset函数
头文件为 #include
memset为内存填充函数,可以用它对一片内存空间进行初始化, 它可以一字节一字节地把整个数组设置为一个指定的值
其原型为**void memset(void s, int v, size_t n);
这里s可以是数组名,也可以是指向某一内在空间的指针;
v为要填充的值;
n为要填充的字节数,通常为sizeof(s);
使用memset时要注意的是,memset是逐字节进行填充,所以s一般为char *型。
/*
memset是按字节操作的,它能够对数组清零是因为0的每个字节都是0
但0x3f3f3f3f的每个字节都是0x3f
数组清零可以直接 memset(h,0,sizeof h);
数组初始化为无穷大时 memset(h,0x3f,sizeof h)
memset(h,-1,sizeof h); // -1在二进制中是每位都是1,然后把每个字节都赋成-1,那整个就是-1
*/
#include <iostream>
#include <cstring>
using namespace std;
const int nullx=0x3f3f3f3f;
int a[100];int main()
{int t=nullx;//memset是按字节进行操作,然后a是int型有4个字节就是4个0x3fmemset(a,0x3f,sizeof a);cout << t << endl << a[2];return 0;
}
//输出结果:t=a[2]
memset函数用法相关推荐
- c++ memset 语言_C++中memset函数用法详解
本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...
- memset()函数用法及其作用
memset()函数原型是: extern void *memset(void *buffer, int c, int count) //buffer:为指针或是数组, //c:是赋给buffer的值 ...
- memset()函数用法
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buff ...
- memset函数用法百度
memset是计算机中C/C++语言函数.将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存 ...
- memset linux 头文件,C函数之memset()函数用法
1.功能:将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针 2. 需要的头文件 o ...
- c语言memset函数用法(转)
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void * ...
- c语言memset函数用法,深入学习C语言中memset()函数的用法
头文件: #include memset() 函数用来将指定内存的前n个字节设置为特定的值,其原型为: void * memset( void * ptr, int value, size_t num ...
- c语言memset函数用法,C语言memset函数使用方法详解
C语言memset函数使用方法详解 一.函数原形 void * memset(void*s, int ch,size_t n) 二.函数作用 将以s内存地址为首的连续n个字节的内容置成ch,一 ...
- 【C语言】memset函数用法
数组也可以直接进行初始化,但 memset 是对较大的数组或结构体进行清零初始化的最快方法,因为它是直接对内存进行操作的. 头文件:#include <string.h> void *me ...
- [C++] memset函数用法理解
memset函数 void * memset ( void * ptr, int value, size_t num ); 函数解释:将ptr中当前位置后面的num个字节 用 value 替换并返回 ...
最新文章
- L1-056 猜数字 (结构体解决)
- OpenSSL 转换证书格式
- N76E003介绍与开发资料获取
- h.264 scanning process for transform coefficients
- 利用数据库创建webservice
- vue打包上线部分css效果错乱,vue-cli2打包后css部分样式错乱
- iOS开发用如何用类quot;SKStoreProductViewControllerquot;跳转AppStore点赞评分?
- 在Spark Scala/Java应用中调用Python脚本,会么?
- Python——字典生成式
- HDU 4651 Partition(整数拆分)
- C语言编程齿轮轮廓线坐标,c语言程序实现齿轮基本参数几何尺寸计算.pdf
- 集成iSCSI和FC存储的五种方法
- pta 机工士姆斯塔迪奥(C语言实现)
- Ftp搜索引擎开发实践
- MA5626 MA5821 POE供电版开启POE供电高优先级配置指导
- php邮件发送可以发送图片吗,phpmailer发送图片
- 设计模式之 State(状态模式)通俗理解
- 数据结构(Java)
- 网页图片加载优化方法总结
- 互联网公司高并发图片存储服务架构设计一
热门文章
- 云端存储数据的5大不安全因素,主要有哪些?
- 锐起无盘服务器与客户端设置
- Flink 集群启动流程
- python中矩阵.A是什么意思?
- Splash的简单使用
- 将手机号,银行卡,身份证只显示前三位和后四位。为了保护用户的信息
- 信息系统监理师知识点总结(考点精华版)
- 王者系统不能连上聊天服务器,《王者荣耀》同城频道不能发言聊天原因 同城为什么不能发言...
- nanosleep php,PHP time_nanosleep( )用法及代码示例
- 基于S-FFT的衍射计算