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

上一篇下一篇

猜你喜欢

热点阅读