在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个整型指针的数组
```