C语言memset函数及其用法

include <string.h>

void *memset(void *s, int c, unsigned long n);

函数的功能是:
将指针变量 s 所指向的前 n 字节的内存单元
用一个“整数” c 替换,注意 c 是 int 型。
s 是 void* 型的指针变量,所以它可以为任何类型的数据进行初始化。

根据memset函数的不同,输出结果也不同,分为以下几种情况:
memset(p, 0, sizeof§); //地址的大小都是4字节
0 0 0 0 -52 -52 -52 -52 -52 -52

memset(p, 0, sizeof(*p)); //*p表示的是一个字符变量, 只有一字节
0 -52 -52 -52 -52 -52 -52 -52 -52 -52

memset(p, 0, sizeof(str));
0 0 0 0 0 0 0 0 0 0

memset(str, 0, sizeof(str));
0 0 0 0 0 0 0 0 0 0

memset(p, 0, 10); //直接写10也行, 但不专业
0 0 0 0 0 0 0 0 0 0

C语言memset函数及其用法相关推荐

  1. c语言memcpy是什么,C语言memcpy函数的用法

    介绍 memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它.它的函原型如下: void *memcpy(void *dest, const void *sr ...

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

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

  3. C语言time()函数的用法

    文章目录 time()函数 1. time()函数的用途 2. time()函数的头文件 3. time()函数返回的数据类型 4. time()函数使用示例 localtime函数 例子1 例子2 ...

  4. php函数find的用法,c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...

  5. C语言 memset()函数(内存初始化函数)

    文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符 ...

  6. C语言“fread”函数的用法?

    C语言"fread"函数的用法为"size_tf read(void *buffer,size_t size,size_t count,FILE *stream)&quo ...

  7. linux之getcwd函数解析,Linux 中C语言getcwd()函数的用法

    Linux 中C语言getcwd()函数的用法 先来看该函数的声明: #include char *getcwd(char *buf,size_t size); 介绍: 参数说明:getcwd()会将 ...

  8. c语言get()的作用,c语言get函数的用法有哪些

    C语言中gets从标准输入设备读字符串函数,可以无限读取,不会判断上限,今天学习啦小编在这里为大家介绍C语言get函数的用法,欢迎大家阅读! c语言get函数的用法:int getc(FILE *st ...

  9. R语言 diag函数的用法

    R语言 diag函数的用法 我们今天写一下关于R语言中diag函数的用法: (1)diag函数可以用来提取矩阵的对角元素,并将它保存成向量的格式.值得注意的是,如果所要提取的矩阵不是方阵的话,diag ...

最新文章

  1. A Crowdsourcing Method for Correcting Sequencing Errors for the Third-generation Sequencing Data 一种用
  2. php的htaccess,PHP .htaccess文件详细介绍
  3. 几个小例子告诉你, 一行Python代码能干哪些事
  4. birt脚本for循环语句_Python初级教程(11): for循环语句
  5. 前端学习(3289):react hook state-hook
  6. 谁说技术男不浪漫!90后程序员2天做出猫咪情绪识别软件
  7. 信息学奥赛一本通(1312:【例3.4】昆虫繁殖)
  8. Linux-正则表达式的POSIX规范及流派
  9. VBA中的数据字典,可以理解为Java中的Map
  10. FL studio 20简易入门教程 -- 第三篇 -- 菜单栏讲解(下)
  11. STM32F4使用硬件SPI驱动ADS8322
  12. 互联网公司干不好上门维修?
  13. php alt什么意思,img标签的alt作用是什么
  14. 关于金蝶K3系统(工业)供应链部分,使用前需要基本了解的一些信息
  15. 210_Python+OpenCV_04_模糊(均值、中值、高斯)
  16. 如何设置u盘写保护防止u盘拷贝文件
  17. python数字转字符串_字符串转换与格式化
  18. Python 蓝桥杯试题 基础练习 特殊回文数
  19. 2022泰迪杯数据分析技能赛B题方案及赛后总结:银行客户忠诚度分析
  20. 如何区分2G/3G/4G基站

热门文章

  1. 通用环形缓冲区 LwRB 使用指南
  2. 千岛湖之行打油诗四首
  3. Linux Shell编程及自动化运维实现 变量
  4. mysql 最大值7F_(总结)MySQL my.cnf参数配置优化详解
  5. Maven添加Jar包到本地仓库(阿里sdk-alipay-java)
  6. 王者荣耀发100个月年终奖?外挂厂商笑了
  7. 如何鉴别一个成功的Scrum 教练?
  8. python输入姓名专业班级_python自动生成姓名
  9. SOLIDWORKS官方认证考试
  10. kubeedge部署(keadm)