c语言 数组清空,c语言数组清空memset

kodinid 5 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 数组清空问题,于是小编就整理了2个相关介绍c语言 数组清空的解答,让我们一起看看吧。

  1. js如何清空数组?
  2. volatile数组如何清零?

js如何清空数组?

方式1:splice函数

index:必选,规定从何处添加/删除元素
howmany:必选,规定应该删除多少元素。未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
element1:可选,规定要添加到数组的新元素。

c语言 数组清空,c语言数组清空memset-第1张图片-安济编程网
图片来源网络,侵删)

方式2:给数组的length赋值为0

赋予数组的长度小于本身的长度,数组中后面的元素将被截断。
赋予数组的长度大于本身的长度,将扩展数组长度,多的元素为undefined。

方式3:直接赋予新数组 []

c语言 数组清空,c语言数组清空memset-第2张图片-安济编程网
(图片来源网络,侵删)

这种方式为将arr重新复制为空数组,之前的数组如果没有引用,将等待垃圾回收。

volatile数组如何清零?

1.利用

splice

c语言 数组清空,c语言数组清空memset-第3张图片-安济编程网
(图片来源网络,侵删)

方法清空整个数组,例:

let arr = [1,2,3,4,5,6];

arr.splice(0,arr.length);

console.log(arr); // []

2.给数组的length赋值为0,长度为0了,数组肯定就是空的了嘛,例:

let arr = [1,2,3,4,5,6];

arr.length = 0;

console.log(arr); // []

到此,就是小编对于c语言 数组清空的问题就介绍到这了,希望介绍关于c语言 数组清空的2点解答对大家有用。

标签: 数组 清空 长度