编程指针数组怎么写出来

时间:2025-03-03 23:59:40 明星趣事

在C语言中,声明一个指针数组非常简单。你只需要在数组的类型后面加上一个星号(`*`),表示数组的元素是指针。下面是一些具体的例子:

1. 声明一个包含6个整型指针的数组:

```c

int* a;

```

2. 声明一个包含6个浮点型指针的数组:

```c

float* score;

```

3. 声明一个包含5个整数指针的指针数组,并初始化每个元素指向一个整数值:

```c

int* ptrs = { &a, &b, &c, &d, &e };

```

4. 声明一个包含3个整数指针的指针数组,并为每个元素分配内存并赋值:

```c

int* ptr_array;

ptr_array = (int*) malloc(sizeof(int));

ptr_array = (int*) malloc(sizeof(int));

ptr_array = (int*) malloc(sizeof(int));

*ptr_array = 10;

*ptr_array = 20;

*ptr_array = 30;

```

5. 声明一个二维字符数组的指针数组,并访问其中的元素:

```c

char arr1[] = { 'a', 'b', 'c' };

char arr2[] = { 'd', 'e', 'f' };

char arr3[] = { 'g', 'h', 'i' };

char *rows[] = {arr1, arr2, arr3};

printf("%c

", rows); // 输出 'b'

```

这些例子展示了如何在C语言中声明和使用指针数组。你可以根据具体的需求调整数组的大小、类型和初始化值。