给数组中每一个元素赋相同值有两种方法:
memset函数和fill函数
1.memset()函数
memset函数格式:
memset(数组名,值,sizeof(数组名))
头文件:
#include <string.h>
只建议初学者使用memset赋0或1. 因为memset使用按字节赋值,即对每个字节赋同样的值,这样组成Int型的4个字节就会被赋成相同的值。
如果要对数组赋其他数字(例如1),那么请使用fill函数(但memset函数执行速度快)
2.fill()函数
fill函数课可以把数组或容器中的某一段区间赋为某个相同的值,这里的赋值可以是数组类型对应范围中的任意值。
例如:
fill(a, a + 5, 233) //将a[0]~a[4]均赋值为233
头文件:
#include <algorithm>
929

被折叠的 条评论
为什么被折叠?



