memset函数用法(C语言memset函数详解)
你们好,最近小活发现有诸多的小伙伴们对于C语言memset函数详解,memset函数用法这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 函数语法:
2、 void * memset ( void * ptr,int value,size _ t num);
3、 Ptr指的是指向内存块的指针。Value是指内存块中设置的值的大小。Size_t num指的是内存块的大小。
4、 :
5、 如果要使用这个函数,必须参考头文件:# inlcudestring.h。
6、 :
7、 数组a[]的初始化:memset(a,0,size)。指示数组A中的所有元素都设置为0。
8、 #includestring.h
9、 #includeiostream
10、 使用命名空间std
11、 int main()
12、 {
13、 int a[]={1,2,3 };
14、 int n=sizeof(a)/sizeof(int);
15、 //初始化数组
16、 //打印数组
17、 for(int I=0;在;我)
18、 couta[I]“”;
19、 }
20、 用memset初始化数组后,打印上述数组的结果是:
21、 0,0,0
22、 满足期望
23、 注意:
24、 初始化数组a[]时,表达式memset(a,0,size)中的大小指的是数组的内存大小,而不是数组中元素的个数。
25、 下面是一个错误示例:
26、 #includestring.h
27、 #includeiostream
28、 使用命名空间std
29、 int main()
30、 {
31、 int a[]={1,2,3,4 };
32、 int n=sizeof(a)/sizeof(int);
33、 //初始化数组
34、 //打印数组
35、 for(int I=0;在;我)
36、 couta[I]“”;
37、 }
38、 错误的输出:
39、 0,2,3,4
40、 它没有初始化所有项目,只初始化了第一个数字。为int类型分配的空间是4个字节。
以上就是memset函数用法这篇文章的一些介绍,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!