gpt4 book ai didi

c - 结构内的结构,使用 typedef 和数组

转载 作者:行者123 更新时间:2023-11-30 19:41:01 25 4
gpt4 key购买 nike

更新:代码正确且合理,注释提供了如何为结构变量赋值

我正在用 C 语言编写一个结构体,其中包含 2 个整数数组和一个自定义类型“info”的数组。这个“info”类型只包含几个 int 变量。这是我在网络上进行了一些搜索后得出的一段代码:

typedef struct info {
int test_count;
int skip_count;
int prime_count;
} info;

struct myStruct {
int arr1[10];
int arr2[20];
info info[20];
};

这不会生成任何编译器警告或错误,但考虑到我正在尝试做的事情,这是最明智的实现吗?

此外,我如何为 info 变量赋值,然后通过 myStruct 访问它们?我已经尝试使用点运算符的各种语句,但我无法让它们通过编译器。

最佳答案

我觉得还不错。用法示例 struct myStruct x; x.info[3].skip_count = 4; – M.M

给出:struct myStruct x;,您应该能够使用x.info[13].prime_count来访问该数组的元素。 ——乔纳森·莱夫勒

关于c - 结构内的结构,使用 typedef 和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34057213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com