使用memset()要注意

Posted mrlonely2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用memset()要注意相关的知识,希望对你有一定的参考价值。

原型如下:

技术图片

 

ptr是要写入的内存块的指针,value是要写入的值,num是从ptr指向的首地址开始一共要写入的字节数。

要注意num传入的参数

错误示范:

技术图片

 

 技术图片

 

 实际上sizeof(InDegree)是4,等于sizeof(int)。也就是说这里的num参数只是一个指针的大小,没有完成初始化工作,除了第一个数组元素外,剩下的都是随机值。

应该改成:

技术图片

 

 

 

以上是关于使用memset()要注意的主要内容,如果未能解决你的问题,请参考以下文章

memset中需要的一些注意问题

memset中需要的一些注意问题

数组的初始化与memset的注意事项

memset// memcpy

c语言里有memset()怎么用?需要啥头文件?

memset使用技巧