#include<stdio.h>
//1、定义新的类型,结构体
struct pin_desc
{
    unsigned int pin;   
    unsigned int key_val;
};
//2、用该类型定义变量并进行初始化
struct pin_desc pins_desc[4]=
{   
    {1,0x01},   
    {2,0x02},   
    {3,0X03},   
    {4,0x04},
};
void main()
{
   printf("init struct = %d\n",pins_desc[0].pin); 
}原文:https://www.cnblogs.com/retry/p/11777138.html