其他分享
首页 > 其他分享> > memset函数的常规用法

memset函数的常规用法

作者:互联网

memset函数对数组中的每一个元素的每个字节进行初始化,所以一般的int数组中每个元素有四个字节,所以memset(a,0x3f,sizeof(a))其实是把每个元素置成0x3f3f3f3f

对于一般的int数组,在使用memset进行初始化时,有以下几种常见情况

1.置0
memset(a, 0, sizeof(a));
2.取最大值
memset(a, 0x3f, sizeof(a));    //0x3f3f3f3f(数值上相对稍小,适用于有加法运算)
memset(a, 0x7f, sizeof(a));    //0x7f7f7f7f(数值上相对较大,通常只用于比较不用于计算,计算时容易溢出);
3.取最小值
memset(a, 0xbf, sizeof(a));    //0xbfbfbfbf
memset(a,-1,sizeof(a));     //置-1,当序列全为正数时可用该值作最小值

 

参考文章

标签:0x3f,int,memset,常规,用法,数组,sizeof,0x3f3f3f3f
来源: https://www.cnblogs.com/coderhrz/p/16563083.html