求助:关于变量的作用域问题
我想在子函数中定义一局部变量(数组),再定义一函数,作为它的子函数,在调用子函数的过程中,能改变该数组。即:void XXXX()
{
char yyyyy[10];
void YYYYY();
.....
void YYYYY()
{
char bias;
for(bias=0;bias<10;bais++)yyyyy[bias]=bias/2;//这里只是举例,想改变数组值
....
}
}
void main()
{
....
XXXX();
}
一般只带一个返回值,想定义全局变量,但又占内存,我是搞单片机的RAM资源有限。请高手指教:如何在一任意函数(非主函数)中定义一数组,在其作用内调用其子函数时,也能改变数组值。相当于返回多个返回值。又避免了在一函数中多次重复输入或调用。
[ 本帖最后由 hexuanjian 于 2010-1-4 11:00 编辑 ]