开心每一天
ilovemysel
全部博文(33)
2011年(3)
2010年(2)
2009年(23)
2008年(5)
kjchao
AndrewSh
18600204
contiki_
zkkpkk
Etual
岚熙huan
Jimwen20
vaqetear
分类:
2009-04-11 15:13:46
#include <stdio.h>typedef unsigned int u_int32_t;/* get number of members in array or struct */#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))/* 结构体类型定义 */struct mtd_partition { char *name; u_int32_t size; u_int32_t offset; u_int32_t mask_flags;};/* 定义结构体数组,采用两种方式进行部分成员初始化 */struct mtd_partition nor_partion[] = { /* 1 c99 usage */ { .name = "NOR Partion 1", .offset = 0, .size = 1, }, /* 2 gcc extension */ { name : "NAND Partion 1", offset : 0, size : 1, }};int main(void){ int i, n; n = ARRAY_SIZE(nor_partion); for (i=0; i<n; i++) { printf("%s\t%d\t%d\n", nor_partion[i].name, nor_partion[i].offset, nor_partion[i].size); } return 0;}
上一篇:自制wiggler
下一篇:对映射蛮好玩的解释
登录 注册