15,440
社区成员
发帖
与我相关
我的任务
分享
小弟近期在搞stm32,在子函数里写了个for,但是程序不执行这个for循环,代码如下
void Data_Proce(void)
{
int num=0;
........
for(num=0;num<sizeof(USART1_Recived_Data);num++)
{
SPI_Send_Data[i]=USART1_Recived_Data[i];
}
}
num这个变量除了循环没有在任何地方使用
但是,如果将int num=0定义为全局变量,或者将for循环的自增改为自减,就可以正常执行了,这是为啥呢?