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

[复制链接]
 楼主| 我的牙白 发表于 2025-4-30 11:00 | 显示全部楼层 |阅读模式
在st的一个例程中看到结构体定义了一个多维数组。
分析了好久没有理解请教高手
结构体定义如下

typedef struct
{
  void     (*DemoFunc)(void);
  uint8_t  DemoName[50];
  uint32_t DemoIndex;
} BSP_DemoTypedef;






用该结构体定义了一个多维数组
BSP_DemoTypedef  BSP_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 | 显示全部楼层
我这左看右看,,这个也就是个普通的结构体数组啊,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部