【求助】memset();函数为什么失灵了
我在对一个二维的数组清理是用到memset()函数,可是清零发生了错误例如:对二维数组suanshi[100][100]清零
memset(suanshi,100,sizeof(suanshi));
原是想将100赋值给其中的每一位,可是最后的结果却是每一位上都是1684300900。当赋值为0时又是正确的……
望哪位高人能指点一二啊……
----------------解决方案--------------------------------------------------------
除非 suanshi 是 char
否则,你设置非零值的结果都不是你所期望的
因为均按字节为单位
你是自己没有了解好memset的工作原理
----------------解决方案--------------------------------------------------------
回复 2# 的帖子
谢谢了 ----------------解决方案--------------------------------------------------------