-1
UPDATE:代碼是正確的和合理的,評論提供如何分配值STRUCT變量結構內結構,使用的typedef和數組
我寫在包含2個整數數組℃的結構和陣列自定義類型的'信息'。這個'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];
};
這不會產生任何編譯器警告或錯誤,但它是給出最明智的執行了我想要做什麼?
另外 - 我將如何分配值的信息變量,然後通過myStruct訪問它們?我已經嘗試過使用點運算符的各種語句,但是我無法讓它們通過編譯器。
對我來說看起來不錯。用法示例'struct myStruct x; x.info [3] .skip_count = 4;' –
請顯示相關來源和錯誤。 – OldProgrammer
這是有效的C編譯器說不抱怨。它是否合適取決於你想用它做什麼。例如,爲什麼10不是20?如果它也是20,那麼你會更好地使用包含一對'int'值和'info'的替代結構。我可以觀察到,使用'info'的目的非常多(結構標記,typedef名稱,結構元素名稱)是相當徹底的 - 可能會令人困惑;只有非預處理器名稱空間中的標籤可供使用。 –