当前位置: 代码迷 >> C语言 >> 【求助】memset();函数为什么失灵了
  详细解决方案

【求助】memset();函数为什么失灵了

热度:562   发布时间:2008-03-19 19:55:49.0
【求助】memset();函数为什么失灵了
我在对一个二维的数组清理是用到memset()函数,可是清零发生了错误
   例如:对二维数组suanshi[100][100]清零   
        memset(suanshi,100,sizeof(suanshi));
    原是想将100赋值给其中的每一位,可是最后的结果却是每一位上都是1684300900。当赋值为0时又是正确的……
    望哪位高人能指点一二啊……
搜索更多相关的解决方案: memset  函数  suanshi  赋值  

----------------解决方案--------------------------------------------------------
除非 suanshi 是 char
否则,你设置非零值的结果都不是你所期望的
因为均按字节为单位
你是自己没有了解好memset的工作原理
----------------解决方案--------------------------------------------------------
回复 2# 的帖子
谢谢了
----------------解决方案--------------------------------------------------------