2 qq 33994375 qq_33994375 于 2017.09.15 10:10 提问

清空数组的问题。。。

设int a[1][10][20]这个如何清空。。。。。。。。。。。。。。。。。

2个回答

qq_28249373
qq_28249373   2017.09.15 10:27
已采纳

两种方法:
一是循环清空每个元素。

 for(int i=0;i<1;i++)
     for(int j;j<10;j++)
        for(int k=0;k<20;k++)a[i][j][k]=0;

二是整个内存块一起清空。
这个需要包含Windows.h提问头文件。然后用menset函数清空内存块。
memset(&a[0][0][0],0,sizeof(a))。这个方法是清空或者初始化数组最快的方法了。第一个参数是数组的首地址,第二个是初始化的值,这里是清空数组,所以是0,第三个参数是数组的长度,单位是字节。

xuyunfneg
xuyunfneg   2017.09.15 10:52

循环遍历这个数组啊,根据下标删除啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Js 清空数组及注意事项.
js清空数组及注意事项,如果操作不当,会出现意象不到的问题。
javascript中使用splice删除数组的问题
DOCTYPE html> html lang="en"> head> meta charset="UTF-8"> meta name="viewport" content="width=device-width, initial-scale=1.0"> meta http-equiv="X-UA-Compatible" content="ie=edge">
memset不能有效清空数组的原因
From: 问题:为什么这样用memset不能清零 #include #include int main() {    int i,a[100];    memset(a,0,100);//改memset(a,0,sizeof(a));或memset(a,0,100*sizeof(int));就可以了    for(i=0;i        printf("%d ",a[i]
js清空数组的正确做法
Emptying an array is a common JavaScript task but too often I see the task performed in the incorrect way. Many times developers will create a new array: myArray = []; // bad That isn’t the optimal
java如何清空数组
例 : String a =["str1","str2"]String[] str = new String[a];str = null;清空就行了若str = "";只是空的字符给数组str
JS清空数组的三种方式
清空数组的三种方式 方式1,splice 1 2 3 var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,length赋值为0 这种方式很
php 清空数组方法
$a=   array();  unset($a);
js清空数组的三种方法
方法1,splice方法splice() 方法用于插入、删除或替换数组的元素。 例如:var arr = [1, 2, 3, 4]; arr.splice(2,1,"Lemon","Kiwi"); //第一个参数为删除和添加数组的起始位置, //第二个参数为删除多少个元素, //第三个参数为添加新的元素 console.log(arr) //输出1,2,Lemon,Kiwi,4所以清空数组相当于删
使用POSIX线程解决“生产者/消费者”问题
/* * File : pc.cpp * * Title : Demo Producer/Consumer. * * Short : A solution to the producer consumer problem using pthreads. * Thi
C语言数组清空的几种方法比较
一下结果是在ubuntu12.04中测试的到的,机器速度比较慢,我觉这有这样才可以最大化的发现 每一种方法所用的时间。更加明确的看到各种方法的时间差。 #define MAX 1024 方法一 使用时间:94s for( k = 0 ; k for( i = 0 ; i for( j = 0;j a[i][j] = 0; 方法二