c语言结构体数组

定义初始化

struct {
    char A[19];
    uint16_t B;
    uint16_t C;
} aa[] = {
    {"012345-67-89a-bcd",0xee,0xee},
    {"123456-78-9ab-cde",0xff,0xff}
};

大小及使用

int i = 0;
int len = (int)(sizeof(aa)) / (sizeof(aa[0]));
for(i = 0; i < len; i++){
    if(0 == strcmp(aa[i].sncode, "012345-67-89a-bcd")){
        bb = aa[i].B
        cc = aa[i].C
    }
}

你可能感兴趣的:(c,c语言,结构体,数组)