struct中的struct,使用typedef和arrays

时间:2015-12-03 03:12:00

标签: c arrays struct typedef

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

我在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访问它们?我已经使用点运算符尝试了各种语句,但我无法通过编译器。

1 个答案:

答案 0 :(得分:0)

对我来说还不错。用法示例q.allResolved(promises).then(function(results) { console.log(results); }).catch(function(err) { console.error(err); });                      - M.M

并且给定:struct myStruct x; x.info[3].skip_count = 4;您应该能够使用struct myStruct x;来访问该数组的元素。                      - 乔纳森莱弗勒