memset函数用来给数组的每一个元素赋相同的值。
- 建议只赋值为0或者1,因为memset按字节赋值,0的二进制补码全是0 , -1的二进制补码全是1,不会出错。
- 需要包含头文件:string.h
#include <stdio.h>
#include <string.h>
int main() {
int a[5] = { 1,2,4,3,3 };
//memset(a, 1, sizeof(a)); // 全赋值为1,输出时数组结果不对哦
//memset(a, -1, sizeof(a)); // 全赋值为-1
memset(a, 0, sizeof(a)); // 全赋值为0, sizeof(a)可以用20替代,因为一个int是4个字符位
for (int i = 0; i < 5; i++) {
printf_s("%4d", a[i]);
}
return 0;
}