55问答网
所有问题
这条语句是什么意思,有什么作用,请高手解释下,谢谢memset(a,'0',sizeof(a));
如题所述
举报该问题
推荐答案 推荐于2017-09-09
函数原型如下:
void *memset(void *s, int ch, size_t n);
函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。
这条语句是把a中所有字节换做字符“0”,常用来对指针或字符串的初始化。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IRQGL88IIFI4cR4LGRL.html
其他回答
第1个回答 2014-01-24
void *memset(void *s, int ch, size_t n);
函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。
本回答被网友采纳
第2个回答 2014-01-24
这里a是数组。
从指针a(地址)开始,将接下来的大小为sizeof(a)个的所有字节赋值'0',即48。
第3个回答 2014-01-24
初步分析,是给散列集分发存储位置,第一个参数是存放的值,第二个是在散列集的index,第三个是它所占的空间大小。
相似回答
c语言中的meset
是什么意思
如何用?
答:
memset用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘\0’;例:char a[100]
;memset(a,
'\0'
, sizeof(a
));memcpy用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度;例:char a[100],b[50]; memcpy(b, a, sizeof(b));注...
C++程序中
memset什么意思
呀
答:
库函数memset()是针对字节操作的,其中第二个参数值被赋给第一个参数指向的内存地址开始的每一个字节,因此,这种初始化其实存在局限性,也导致其主要用于清除数组内容等。比如:假设i=0,1,2,...
memset(a,0,sizeof(a
)); // 此时a[i]=0x00000000 memset(a,-1,sizeof(a)); // 此时a[i...
memset(a,0,sizeof(a
))和a[]={0}
有什么
区别;他们有什么优缺点
答:
memset(a,0,sizeof(a));//调用函数初始化 a[]={0};//数组的初始化 其实这个没有啥区别的,你在源码中写上。a[] = {0};不需要再 memset(a,0,sizeof(a));拿vc6的编译器来说 a[] = {0};本身就相当于:a[]
;memset(a,0,sizeof(a
));你可以自己反汇编代码看一下。那为什么会这...
c语言
memset
初始化结构体问题
答:
memset的第一个参数为一个指针,因此你需要
memset(&a,
0, sizeof(a
))这样去操作 memset的具体使用你可以通过在命令行输入:man memset来查看。全局变量和局部变量时都可以的。代码见下:include<stdio.h>#include <string.h>typedef struct ss{ int num; int dir[5][3];}tent;//tent a...
C语言里
memset
和
sizeof是什么意思
答:
memset是个函数,它在string.h头文件中有声明。它有三个参数,一是所要set的首地址,二是set的值,三是set的字节数,num肯定是个数组,因为数组在传参时能自动转成指向数组的首元素的指针,如果不是数组,应该写成
memset(&
num,
0, sizeof(
num));...
大家正在搜
assignment语句的作用
break语句的作用是
全职高手经典语录短句
全职高手有哲理的句子
文章句子的作用有哪些
驯龙高手3经典语录
夸高手的句子
形容高手的句子
形容高手的幽默句子
相关问题
memset(f,0,sizeof(f))是什么意思
像 memset(a,0,sizeof(a))这种的数组清零...
memset(a,1,5*sizeof(int));有问题
memset(num,0,sizeof(num));什么意思
请问memset(a,0xff,sizeof(a));是怎么...
看照片中的代码,解释一下memset(s,0, sizeof...
memset(paw,'\0',sizeof(paw));是...
memset(a,0,sizeof(a)); 是不是开辟一个...