2
如何迭代複合文字數組以便我可以打印book_id
和value
?如何遍歷複合文字數組
#include <stdio.h>
#include <string.h>
typedef struct {
int book_id;
char value;
} BookCode;
typedef struct {
BookCode *codes;
} Books;
int main() {
Books MyBooks[] = {
(BookCode[]){ {1, 'a'},{2, 'b'} },
(BookCode[]){ {1, 'd'},{2, 'c'}, {3, 'f'} },
};
int i,j;
int n1 = sizeof(MyBooks)/sizeof(MyBooks[0]);
for(i = 0; i < n1; i++){
printf("%d\n", i);
// how to iterate over compound literal array?
}
return 0;
}
添加組合應該這樣做。謝謝 – user1024718