用C语言写一个结构体,结构体成员是一个指针数组,并初始化
时间: 2023-03-22 19:01:29 浏览: 121
c语言的结构体
5星 · 资源好评率100%
好的,以下是用C语言写一个结构体,结构体成员是一个指针数组,并初始化的示例代码:
```c
#include <stdio.h>
#define MAX_SIZE 5
struct myStruct {
int* ptrArray[MAX_SIZE];
};
int main() {
struct myStruct example = {
{
&(int){1},
&(int){2},
&(int){3},
&(int){4},
&(int){5}
}
};
for (int i = 0; i < MAX_SIZE; i++) {
printf("%d\n", *(example.ptrArray[i]));
}
return 0;
}
```
这个结构体叫做`myStruct`,成员是一个指针数组,数组的大小为`MAX_SIZE`,在这个示例中定义为5。在`main`函数中,我们创建了一个名为`example`的结构体变量,并初始化了`ptrArray`成员。`ptrArray`成员被初始化为包含了5个指向`int`类型变量的指针。每个指针都被初始化为指向不同的匿名变量,这些变量分别包含了1到5之间的整数。
最后,我们使用一个循环遍历`ptrArray`数组,并打印每个指针指向的整数值。输出结果应该是:
```
1
2
3
4
5
```
阅读全文