请教:这样定义变量有没有问题?

2019-07-21 01:28发布

[mw_shl_code=c,true]#define LED_NUMBER 2 //LED路数 static GPIO_TypeDef* LED_PORT[LED_NUMBER - 1]; static u16 LED_PIN[LED_NUMBER - 1]; [/mw_shl_code]
在我给变量赋值时,总会把LED_PORT[LED_NUMBER - 1]的高16位赋给LED_PIN[LED_NUMBER - 1]
比如  [mw_shl_code=c,true]LED_PORT[0] = GPIOA;[/mw_shl_code] 就会把GPIOA地址的前16位赋给LED_PIN[0]。
[mw_shl_code=c,true]#define LED_NUMBER 2 //LED路数 static u16 LED_PIN[LED_NUMBER - 1]; static GPIO_TypeDef* LED_PORT[LED_NUMBER - 1]; [/mw_shl_code]
这样换个顺序又没问题~~


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。