memset
2023-11-05 本文已影响0人
tom__zhu
void * memset(void *s, int c, size_t n);
按照字节
对 s 指针内容赋值 c,也就是对每一个字节赋值相同内容 c,赋值的长度为 n 个字节长度。
举例
int numbers[4];
memset(numbers, 1, sizeof(numbers));
int 类型占 4 个字节,每个字节赋值 1 后内存排布如下
0000001 00000001 0000001 00000001
所以每个 numbers 的实际数字是 2^0 + 2 ^ 8 + 2^16 + 2 ^ 24 = 16843009