在按键中断中,使用了结构体数组的语法:
struct irq_dev imx6uirq; /* key设备 */
//提取出GPIO对应的编号
for (i = 0; i < KEY_NUM; i++) {
imx6uirq.irqkeydesc[i].gpio = of_get_named_gpio(imx6uirq.nd,"key-gpios", i);
if (imx6uirq.irqkeydesc[i].gpio < 0) {
printk("can't get key%d\r\n", i);
}
}
结构体数组
结构体数组每个数组元素都是一个结构体类型,他们都分别包括各个成员项。
1、结构体数组的定义与初始化
先声明结构体类型,然后定义结构体数组。
struct 结构体名称{
成员表列
};
struct 结构体名称 数组名[数组长度];
struct student{
char name[20];
int age;
}; //声明一个结构体类型struct student
struct students stu[3]={"Allen",18,"Smith",19,"Grace",18};
//定义一个结构体数组stu[3],并初始化