memset,fill---对数组中每一个元素赋相同的值

memset函数的格式为

memset(数组名,值,siezof(数组名));

注意点:1.在使用memset时,需要加上头文件string.h。
2.只建议初学者用memset赋0 或 -1,这是因为memset使用的是按字节赋值,即对每个字节赋同样的值。如果要赋其他值,最好用fill(但是memset的执行速度更快)

fill()

fill()可以把数组或容器中的某一段区间赋为某个相同的值。和memset不同,这里的赋值可以是数组类型对应范围的任意值。
用法:

int a[5] = {1,2,3,4,5};
fill(a, a+5, 233)//将a[0]~a[4]均赋值为233

猜你喜欢

转载自blog.csdn.net/J_aSON_/article/details/106742355
今日推荐