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. system.DateTime ToDateTime(System.String)”,因此该方法无法转换为存储表达式-解决方法...
  2. AspNetPager免费开源分页控件7.4.1版发布
  3. Myeclipse报错--Animation Start An internal error has occurred. java.lang.NullPointerException解决...
  4. ACL 2020 《Cross-Modality Relevance for Reasoning on Language and Vision》论文笔记
  5. 耶鲁大学计算机科学录取,2020年耶鲁大学排名TFE Times美国最佳计算机科学硕士专业排名第18...
  6. insert 和 insertSelective的区别
  7. 最大化窗口设置_Qt学习笔记4(窗口操作及插入图片)
  8. jeecg下实现自动默认模糊查询
  9. Android https通信问题
  10. 洛谷 P2089 烤鸡
  11. mysql中date与datetime类型的区别
  12. 洛谷P1978 集合 [2017年6月计划 数论08]
  13. 概括计算机程序启动过程,计算机启动过程详解
  14. python3 unicode_关于你不想知道的所有Python3 unicode特性
  15. 渗透测试之安全手册(干货)
  16. Fibonacci Sum(二项式求和)
  17. 拉姆达999城市电话114 V3.3.1
  18. win python ide_Win中同时安装python2和python3及SulimeText3的python IDE搭建
  19. 购物网站 mysql设计_购物网站数据库设计
  20. [算法和数据结构入门][Day2]python 直接替换列表中的元素几种方法

热门文章

  1. JS 实现跨页事件响应
  2. 乙肝患者不知规范治疗
  3. Linux设备异常断电导致的SD卡损坏的解决方案
  4. 九月 Z 星月度速览 | Hacktoberfest 开源挑战赛、飞书深诺电商场景实践、Paddlepaddle推荐系统部署……...
  5. C实现-统计子串在母串中出现的次数(具体)
  6. Voice Conversion Across Arbitrary Speakers based on a Single Target-Speaker Utterance
  7. a15和骁龙8gen2哪个好 a15和骁龙8gen2对比功耗
  8. 题解:梅莉的市场经济学
  9. ubuntu下编译Qt示例程序打开工业相机
  10. 机器视觉丨什么是开孔侧面导光源?打光案例和尺寸图?