其他分享
首页 > 其他分享> > # memset批量赋值

# memset批量赋值

作者:互联网

memset数组初始化

首先memset是对字节操作的,一个字节有8位二进制,这是常识,相信大家都知道。

比如:
memset(dp,0,sizeof(dp))
int类型的变量一般占用4个字节,对每一个字节赋值0的话就变成了“00000000 00000000 000000000 00000000” (即10进制数中的0)
赋值为-1的话,放的是 “11111111 11111111 11111111 11111111 ”( 11111111为十进制的-1)

赋值0和-1比较基础,但是有的时候需要批量赋值成一个很大的数或者很小的数,使用for循环赋值效率不如memset

对此,有如下做法:

标签:11111111,memset,字节,批量,01111111,10000000,赋值
来源: https://www.cnblogs.com/sstealer/p/12196074.html