使用memset()要注意

原型如下:

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

要注意num传入的参数

错误示范:

 

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

应该改成:

猜你喜欢

转载自www.cnblogs.com/mrlonely2018/p/12020171.html