我的牙白 发表于 2025-4-30 11:00

结构体定义的多维数组如何理解

在st的一个例程中看到结构体定义了一个多维数组。
分析了好久没有理解请教高手
结构体定义如下

typedef struct
{
void   (*DemoFunc)(void);
uint8_tDemoName;
uint32_t DemoIndex;
} BSP_DemoTypedef;






用该结构体定义了一个多维数组
BSP_DemoTypedefBSP_examples[]=
{
{Touchscreen_demo1, "TOUCHSCREEN DEMO 1", 0},
#if (USE_TS_MULTI_TOUCH == 1)
{Touchscreen_demo2, "TOUCHSCREEN DEMO 2", 1},
{Touchscreen_demo3, "TOUCHSCREEN DEMO 3", 2},
#endif /* USE_TS_MULTI_TOUCH == 1 */
{Lcd_Demo, "LCD Demo", 3},
{SD_Demo, "SD Demo", 4},
{Camera_Demo, "Camera Demo", 5},
};


这个二维数组与结构体之间的关系如何理解,请教高手



咖啡色牛奶 发表于 2025-4-30 16:10

我这左看右看,,这个也就是个普通的结构体数组啊,,,
页: [1]
查看完整版本: 结构体定义的多维数组如何理解