C 怎么定义一个数组常量结构体下标有10个,内容有三个字段,第1和第2字段为整形,第3字段为字符串。定义完后怎么调用。
时间: 2024-02-27 07:58:33 浏览: 168
用C#编程语言实现数据结构传递整形变量、字符串、数组的方法
可以按照如下方式定义一个数组常量结构体:
```c
struct example {
int field1;
int field2;
char field3[20];
};
const struct example myArray[10] = {
{1, 2, "hello"},
{3, 4, "world"},
// ...
{19, 20, "example"}
};
```
这里定义了一个名为 `example` 的结构体,包含三个字段:`field1` 和 `field2` 都是整型,`field3` 是一个长度为 20 的字符串数组。然后定义了一个 `myArray` 数组,包含 10 个 `example` 结构体的常量,每个结构体包含了 `field1`、`field2` 和 `field3` 三个字段的值。
调用数组中的元素可以使用数组下标,例如:
```c
printf("%d %d %s\n", myArray[0].field1, myArray[0].field2, myArray[0].field3);
```
这将输出第一个结构体中的三个字段的值。
阅读全文