关于c语言memset的头文件及模板
头文件:#include<string.h>模板:比如你定义了一个一维数组int a[1000];你可以这样初始化全为0memset(a,0,sizeof(a));//括号中分别是(数组名,要初始化的数,数组的长度可以用sizeof来求)但是要注意,初始化不可以初始任何值,是因为memset初始化方式是...
文章共222字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
头文件:#include<string.h>
模板:比如你定义了一个一维数组
int a[1000];你可以这样初始化全为0
memset(a,0,sizeof(a));//括号中分别是(数组名,要初始化的数,数组的长度可以用sizeof来求)
但是要注意,初始化不可以初始任何值,是因为memset初始化方式是是按字节
如果memset想把一个数组初始化为很大,可以
memset(a,0x3f,sizeof(a));或者memset(a,0x3f3f3f3f,sizeof(a));其结果都是初始化为
0x3f3f3f3f,即为1061109567,这个数有很多好处,大家可以搜一些别的博客,尤其在图论中边的松弛中有大的用处
更多推荐
已为社区贡献1条内容
所有评论(0)