21xrx.com
2024-12-22 22:45:44 Sunday
登录
文章检索 我的文章 写文章
C++中如何将数组全部赋值为0?
2023-07-07 08:42:50 深夜i     --     --
C++ 数组 赋值 0

在C++中,将数组全部赋值为0可以使用以下几种方式。

1. 循环赋值

使用for循环遍历数组的每个元素,将每个元素的值赋为0。


int arr[10];

for(int i=0; i<10; i++){

  arr[i] = 0;

}

2. memset函数

C++标准库中的cstring头文件提供了memset函数,该函数可以将指定区域的内存全部置为指定的值。


int arr[10];

memset(arr, 0, sizeof(arr));

其中,第一个参数为要置零的数组,第二个参数为要赋的值,第三个参数为数组的大小。

需要注意的是,memset函数适用于将数组全部置为0或-1等特定值的情况。

3. 全局数组默认值

在数组定义时不指定初值,数组中所有元素将自动默认为0。


int arr[10] = {};

这种方式仅适用于在定义数组时就要将数组全部赋值为0的情况。

使用以上任意一种方式,都可以将数组全部赋值为0。具体使用哪种方式,取决于实际需求和代码习惯。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复