C/C++ 中memset()

c/c++中要添加的头文件:#include<string.h>

1. memset是以字节为单位,初始化内存块。
当初始化一个字节单位的数组时,可以用memset把每个数组单元初始化成任何你想要的值,比如,


char data[10];
memset(data, 1, sizeof(data));    // right
memset(data, 0, sizeof(data));    // right
 

而在初始化其他基础类型时,则需要注意,比如,

int data[10];
memset(data, 0, sizeof(data));    // right
memset(data, -1, sizeof(data));    // right
memset(data, 1, sizeof(data));    // wrong, data[x] would be 0x0101 instead of 1

猜你喜欢

转载自blog.csdn.net/weixin_53630942/article/details/124024968
今日推荐