请教一个编程中数组定义的问题

2019-07-21 05:21发布

想定义有一个数组,名称相同,但里面的元素不同,想利用单片机某脚读入高低电平不同,来相应定义这个名称相同内容不同的数组,来达到用同一个函数在不同场合调用不同的数组元素的目的。实际就是两个数组,但为了后面程序调用方便,而起了相同的名字。
如:

if(PIND.4==1)
   {flash uchar A[]={1,2,3} ;   }
else if(PIND.4==0)
   {flash uchar A[]={4,5,6}    }
我将这段代码放在主函数里,结果编译通不过,后面的程序引用这个数组时,说这个数组A未定义,请问应该怎样处理?

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