memset函数是按一个字节一个字节来给数组或者是结构体赋值的,
给字符数组复制时可以赋任意值,但是给int型的数组赋值时要注意,一般只赋值为-1, 0, 127
也就是说:
int a[N];
memset(a, 0, sizeof(a));//数组中的所有元素全为0
memset(a, -1, sizeof(a));//数组中的所有元素全为-1
memset(a, 127, sizeof(a));//数组中的所有元素全为2139062143(可以将其视为INF)
memset函数是按一个字节一个字节来给数组或者是结构体赋值的,
给字符数组复制时可以赋任意值,但是给int型的数组赋值时要注意,一般只赋值为-1, 0, 127
也就是说:
int a[N];
memset(a, 0, sizeof(a));//数组中的所有元素全为0
memset(a, -1, sizeof(a));//数组中的所有元素全为-1
memset(a, 127, sizeof(a));//数组中的所有元素全为2139062143(可以将其视为INF)