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函数用法相关推荐

  1. c++ memset 语言_C++中memset函数用法详解

    本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...

  2. memset()函数用法及其作用

    memset()函数原型是: extern void *memset(void *buffer, int c, int count) //buffer:为指针或是数组, //c:是赋给buffer的值 ...

  3. memset()函数用法

    1. memset()函数原型是extern void *memset(void *buffer, int c, int count)        buffer:为指针或是数组, c:是赋给buff ...

  4. memset函数用法百度

    memset是计算机中C/C++语言函数.将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存 ...

  5. memset linux 头文件,C函数之memset()函数用法

    1.功能:将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针 2. 需要的头文件 o ...

  6. c语言memset函数用法(转)

    功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void * ...

  7. c语言memset函数用法,深入学习C语言中memset()函数的用法

    头文件: #include memset() 函数用来将指定内存的前n个字节设置为特定的值,其原型为: void * memset( void * ptr, int value, size_t num ...

  8. c语言memset函数用法,C语言memset函数使用方法详解

    C语言memset函数使用方法详解 一.函数原形   void *  memset(void*s, int ch,size_t n) 二.函数作用  将以s内存地址为首的连续n个字节的内容置成ch,一 ...

  9. 【C语言】memset函数用法

    数组也可以直接进行初始化,但 memset 是对较大的数组或结构体进行清零初始化的最快方法,因为它是直接对内存进行操作的. 头文件:#include <string.h> void *me ...

  10. [C++] memset函数用法理解

    memset函数 void * memset ( void * ptr, int value, size_t num ); 函数解释:将ptr中当前位置后面的num个字节 用 value 替换并返回 ...

最新文章

  1. L1-056 猜数字 (结构体解决)
  2. OpenSSL 转换证书格式
  3. N76E003介绍与开发资料获取
  4. h.264 scanning process for transform coefficients
  5. 利用数据库创建webservice
  6. vue打包上线部分css效果错乱,vue-cli2打包后css部分样式错乱
  7. iOS开发用如何用类quot;SKStoreProductViewControllerquot;跳转AppStore点赞评分?
  8. 在Spark Scala/Java应用中调用Python脚本,会么?
  9. Python——字典生成式
  10. HDU 4651 Partition(整数拆分)
  11. C语言编程齿轮轮廓线坐标,c语言程序实现齿轮基本参数几何尺寸计算.pdf
  12. 集成iSCSI和FC存储的五种方法
  13. pta 机工士姆斯塔迪奥(C语言实现)
  14. Ftp搜索引擎开发实践
  15. MA5626 MA5821 POE供电版开启POE供电高优先级配置指导
  16. php邮件发送可以发送图片吗,phpmailer发送图片
  17. 设计模式之 State(状态模式)通俗理解
  18. 数据结构(Java)
  19. 网页图片加载优化方法总结
  20. 互联网公司高并发图片存储服务架构设计一

热门文章

  1. 云端存储数据的5大不安全因素,主要有哪些?
  2. 锐起无盘服务器与客户端设置
  3. Flink 集群启动流程
  4. python中矩阵.A是什么意思?
  5. Splash的简单使用
  6. 将手机号,银行卡,身份证只显示前三位和后四位。为了保护用户的信息
  7. 信息系统监理师知识点总结(考点精华版)
  8. 王者系统不能连上聊天服务器,《王者荣耀》同城频道不能发言聊天原因 同城为什么不能发言...
  9. nanosleep php,PHP time_nanosleep( )用法及代码示例
  10. 基于S-FFT的衍射计算