c语言数组定义的几种方式

admin 31 0

在C语言中,数组的定义方式主要有以下几种:

1. 静态数组:在声明数组时,需要指定数组的大小。

```c

int arr[10]; // 定义一个包含10个整数的数组

2. 动态数组:使用指针和malloc函数动态分配内存。例如:


```c
int *arr = malloc(10 * sizeof(int)); // 定义一个包含10个整数的动态数组

3. 字符数组:用于存储字符串。

char str[10] = "hello"; // 定义一个包含字符串"hello"的字符数组

4. 函数参数数组:在函数参数中声明数组。例如:


```c
void func(int arr[]) { // 定义一个函数,接受一个整型数组作为参数
    // 函数体
}

5. 指针数组:定义一个数组,其中每个元素都是指针。

int *arr[10]; // 定义一个包含10个整型指针的数组

```