#include<stdio.h>

struct Frame{
char name[32];
unsigned int id;
unsigned int dlc;
};

int main(void){
struct Frame frm[16];

strcpy( frm[0].name , "ENG16");
frm[0].id = 0x64;
frm[0].dlc = 8;

strcpy( frm[1].name , "MET08");
frm[1].id = 0xFF;
frm[1].dlc = 6;

printf("%s : %x / %d\n",frm[0].name,frm[0].id,frm[0].dlc);
printf("%s : %x / %d\n",frm[1].name,frm[1].id,frm[1].dlc);

return 0;
}

一応こんなことをやりたいな〜と。
特に、
frm[0].id = 0x64;
frm[0].dlc = 8;
のトコみたく、メンバ(?)をバラバラに指定できると助かります。