【发布时间】:2020-09-30 18:21:34
【问题描述】:
第 10 行 pr[] 的数组没有错误,但第 20 行 th[] 的错误会引发错误。 当我在代码的开头声明 tr 时它可以工作,但是当我想在代码中间声明它时编译失败。
#include<reg51.h>
unsigned int i,j,dc;
unsigned int pwr[]={0x00,0x01,0x02,0x03,0x04};
unsigned int *ch;
void main(void)
{
j=0;
while(1)
{
unsigned int pr[5]={0x00,0x01,0x02,0x03,0x04};
ch=&pr[2];
i=0;
dc=1000;
IE=0x82;
TMOD=0x01;
TL0=0x18;
TH0=0xfc;
TR0=1;
while(dc!=0);
unsigned int tr[5]={0x00,0x01,0x02,0x03,0x04};
dc=1000;
【问题讨论】: