C语言memset函数及其用法
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函数及其用法相关推荐
- c语言memcpy是什么,C语言memcpy函数的用法
介绍 memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它.它的函原型如下: void *memcpy(void *dest, const void *sr ...
- c语言memset函数用法,C语言memset函数使用方法详解
C语言memset函数使用方法详解 一.函数原形 void * memset(void*s, int ch,size_t n) 二.函数作用 将以s内存地址为首的连续n个字节的内容置成ch,一 ...
- C语言time()函数的用法
文章目录 time()函数 1. time()函数的用途 2. time()函数的头文件 3. time()函数返回的数据类型 4. time()函数使用示例 localtime函数 例子1 例子2 ...
- php函数find的用法,c语言find函数的用法详解
c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...
- C语言 memset()函数(内存初始化函数)
文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符 ...
- C语言“fread”函数的用法?
C语言"fread"函数的用法为"size_tf read(void *buffer,size_t size,size_t count,FILE *stream)&quo ...
- linux之getcwd函数解析,Linux 中C语言getcwd()函数的用法
Linux 中C语言getcwd()函数的用法 先来看该函数的声明: #include char *getcwd(char *buf,size_t size); 介绍: 参数说明:getcwd()会将 ...
- c语言get()的作用,c语言get函数的用法有哪些
C语言中gets从标准输入设备读字符串函数,可以无限读取,不会判断上限,今天学习啦小编在这里为大家介绍C语言get函数的用法,欢迎大家阅读! c语言get函数的用法:int getc(FILE *st ...
- R语言 diag函数的用法
R语言 diag函数的用法 我们今天写一下关于R语言中diag函数的用法: (1)diag函数可以用来提取矩阵的对角元素,并将它保存成向量的格式.值得注意的是,如果所要提取的矩阵不是方阵的话,diag ...
最新文章
- system.DateTime ToDateTime(System.String)”,因此该方法无法转换为存储表达式-解决方法...
- AspNetPager免费开源分页控件7.4.1版发布
- Myeclipse报错--Animation Start An internal error has occurred. java.lang.NullPointerException解决...
- ACL 2020 《Cross-Modality Relevance for Reasoning on Language and Vision》论文笔记
- 耶鲁大学计算机科学录取,2020年耶鲁大学排名TFE Times美国最佳计算机科学硕士专业排名第18...
- insert 和 insertSelective的区别
- 最大化窗口设置_Qt学习笔记4(窗口操作及插入图片)
- jeecg下实现自动默认模糊查询
- Android https通信问题
- 洛谷 P2089 烤鸡
- mysql中date与datetime类型的区别
- 洛谷P1978 集合 [2017年6月计划 数论08]
- 概括计算机程序启动过程,计算机启动过程详解
- python3 unicode_关于你不想知道的所有Python3 unicode特性
- 渗透测试之安全手册(干货)
- Fibonacci Sum(二项式求和)
- 拉姆达999城市电话114 V3.3.1
- win python ide_Win中同时安装python2和python3及SulimeText3的python IDE搭建
- 购物网站 mysql设计_购物网站数据库设计
- [算法和数据结构入门][Day2]python 直接替换列表中的元素几种方法
热门文章
- JS 实现跨页事件响应
- 乙肝患者不知规范治疗
- Linux设备异常断电导致的SD卡损坏的解决方案
- 九月 Z 星月度速览 | Hacktoberfest 开源挑战赛、飞书深诺电商场景实践、Paddlepaddle推荐系统部署……...
- C实现-统计子串在母串中出现的次数(具体)
- Voice Conversion Across Arbitrary Speakers based on a Single Target-Speaker Utterance
- a15和骁龙8gen2哪个好 a15和骁龙8gen2对比功耗
- 题解:梅莉的市场经济学
- ubuntu下编译Qt示例程序打开工业相机
- 机器视觉丨什么是开孔侧面导光源?打光案例和尺寸图?