memset()函数,对数组中的每一个元素赋相同的值。
例如对数组初始化为0或者其他的值,可以用memset()或者fill()。
用到memset()函数,需要包含头文件#include<string.h>,而用到fill()函数,需要包含头文件#include<algorithm>。
ex:
#include<stdio.h> #include<string.h> int main() { int a={1,3,22,11,9}; memset(a,0,sizeof(a)); for(int i=0;i<;i++) { printf("%d",a[i]); } printf("\n"); memset(a,-1,sizeof(a)); for(int i=0;i<;i++) { printf("%d",a[i]); } printf("\n"); }
输出结果:
0 0 0 0 0
-1 -1 -1 -1 -1