> 文章列表 > 如何给数组赋值

如何给数组赋值

如何给数组赋值

在编程中,给数组赋值的方法取决于你使用的编程语言。以下是一些常见编程语言中给数组赋值的方法:

C语言

1. 逐个赋值

```cint arr = {1, 2, 3, 4, 5};```

2. 使用循环

```cint arr;for (int i = 0; i < 5; i++) { arr[i] = i + 1;}```

3. 使用`memcpy`

```cint src = {1, 2, 3, 4, 5};int dest;memcpy(dest, src, sizeof(src));```

Java

1. 直接赋值

```javaint[] array = {1, 2, 3, 4, 5};```

2. 使用循环

```javaint[] array = new int;for (int i = 0; i < array.length; i++) { array[i] = i + 1;}```

3. 使用`Array.fill`

```javaint[] array = new int;Array.fill(array, 1);```

C#

1. 直接赋值

```csharpint[] array = {1, 2, 3, 4, 5};```

2. 使用循环

```csharpint[] array = new int;for (int i = 0; i < array.Length; i++) { array[i] = i + 1;}```

3. 使用`Enumerable.Repeat`

```csharpint[] array = Enumerable.Repeat(1, 5).ToArray();```

Python

1. 直接赋值

```pythonarr = [1, 2, 3, 4, 5]```

2. 使用循环

```pythonarr = []for i in range(5): arr.append(i + 1)```

3. 使用列表推导式

```pythonarr = [i + 1 for i in range(5)]```

JavaScript

1. 直接赋值

```javascriptlet arr = [1, 2, 3, 4, 5];```

2. 使用循环

```javascriptlet arr = new Array(5);for (let i = 0; i < 5; i++) { arr[i] = i + 1;}```

3. 使用`Array.fill`

```javascriptlet arr = new Array(5).fill(1);```

请根据你使用的编程语言选择合适的方法进行数组赋值。

其他小伙伴的相似问题:

如何在Python中给数组赋值?

C语言中如何给结构体数组赋值?

如何在Java中给二维数组赋值?