如何令long long数组的初始值都为0
时间: 2024-10-16 12:02:49 浏览: 17
在C++中,你可以创建一个`long long`类型的动态数组,并通过初始化列表或循环来将其所有元素设置为0。以下是两种常见的方法:
1. **初始化列表**:
```cpp
#include <vector>
using namespace std;
int main() {
vector<long long> llArray(10); // 创建一个包含10个元素的long long数组,默认初始化为0
// 或者更精确地指定大小:
vector<long long> llArray(50, 0); // 所有元素都设为0
return 0;
}
```
2. **使用循环**:
```cpp
int main() {
const int size = 10;
vector<long long> llArray(size);
for (int i = 0; i < size; ++i) {
llArray[i] = 0;
}
return 0;
}
```
无论哪种方法,都能确保`llArray`的所有元素都被初始化为0。
相关问题
long型数组初始化 C语言
在C语言中,long型数组的初始化可以通过几种方式进行。以下是常见的方法:
1. 使用常量表达式初始化:
```c
long long_array = {0, 10, 20, 30, 40}; // 数组直接赋值为常量
```
2. 使用循环初始化:
```c
long long_array;
for (int i = 0; i < 5; i++) {
long_array[i] = i * 10; // 每个元素乘以10
}
```
3. 使用memset()函数:
```c
long long_array;
memset(long_array, 0, sizeof(long_array)); // 初始化为0
```
4. 初始化为特定值:
```c
long long_array = {LONG_MIN, LONG_MAX, 0x123456789ABCDEF0L, -1, INT_MAX}; // 用特殊值初始化
```
long数组
long数组是一种数据类型为long的数组,它可以存储多个long类型的数据元素。在Java中,long类型是一种整数数据类型,它占据8个字节(64位)的内存空间,可以表示范围比int类型更大的整数值。
声明和初始化一个long数组的方式如下:
```java
long[] arr = new long[5]; // 声明并初始化长度为5的long数组
arr[0] = 100L; // 给数组第1个元素赋值
arr[1] = 200L; // 给数组第2个元素赋值
arr[2] = 300L; // 给数组第3个元素赋值
arr[3] = 400L; // 给数组第4个元素赋值
arr[4] = 500L; // 给数组第5个元素赋值
```
也可以使用静态初始化的方式来初始化一个long数组:
```java
long[] arr = {100L, 200L, 300L, 400L, 500L}; // 静态初始化long数组
```
在访问long数组中的元素时,可以使用数组下标的方式:
```java
System.out.println(arr[0]); // 输出数组第1个元素的值
System.out.println(arr[1]); // 输出数组第2个元素的值
System.out.println(arr[2]); // 输出数组第3个元素的值
System.out.println(arr[3]); // 输出数组第4个元素的值
System.out.println(arr[4]); // 输出数组第5个元素的值
```
阅读全文