#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
using namespace std;
int main(){
int a[10], b[10];
// for(int i = 0; i < 10; i ++) a[i] = 0;
// for(int i = 0; i < 10; i ++) printf("%d ", a[i]);
// printf("\n");
// for(int i = 0; i < 10; i++) printf("%d ", b[i]);
// printf("\n");
// memset(数组的名字, 初始化的值是多少, 初始化多长 也就是从a开始要初始化多长) //memset所有单位都是字节 1byte = 8bit
memset(a, 0, 40); //memset的第二个0 不可以赋值1啥的 因为是Byte 如果是1的话 他会出现奇怪东西 0000 0001 如果是-1的话他会全部-1 因为计算机中负数用的是补码 详见计算机原理 后面这个40 可以用sizeof sizeof是运算符 也就是跟-1这个-一样 可以直接写sizeof a c++中sizeof不用写(
for(int i = 0; i < 10; i++) printf("%d ", a[i]);
return 0;
}