比如说先在有一个二维数组
char arry[10000][10];
memset(arry,0,sizeof(arry));
能正常运行,但我觉得这样并没有将这个二维数组的所有元素都清零了,而是只把这个数组的前10000个字节的内容清零了后面还有的应该都没有清零吧;不明白这样想正不正确?
关于二维数组清零的疑惑?用memset函数可以怎样写?或者还有别的什么方法吗?
答案:2 悬赏:40
解决时间 2021-04-22 05:29
- 提问者网友:故事与他
- 2021-04-21 04:48
最佳答案
- 二级知识专家网友:旧事诱惑
- 2021-04-21 05:23
是全部清零,没问题. 该数组本质上是10000个元素构成, 每个元素又是由10个char构成的数组.
全部回答
- 1楼网友:随心随缘不随便
- 2021-04-21 05:43
二维数组可能是一维数组里面存放的指针,就会出问题
可能不同编译器会有不同的实现方法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯