对于memset是按照1字节为单位对内存进行填充。
对于int型:
可以对**-1和0进行初始化
若对无穷大用memset初始化,必须是0x3f3f3f3f**,不能是99999这样的无穷大。且类型必须是int型,不能是别的类型。
fill也能进行初始化,原型是
fill(vector.begin(),vector.end(),val)
将数组从初位置到末位置的每一个值都赋值为val。
char ch[20];
int a[20];
memset(a,0,sizeof(a));对
memset(a,-1,sizeof(a));对
memset(a,1,sizeof(a));错
memset(a,2,sizeof(a));错
fill(a,a+n,1);对
fill(a,a+n,213233);对
fill(a,a+n,0.1);对
fill(ch,ch+n,'*');对
思想的升华,在于每天的平凡事中