关于函数的局部变量问题 C51编译模式下

2019-07-21 04:54发布

void task2()
{
        int a = 0;
        while(1)
        {
                delay();
                SMG_Dis_number(b);
                a++;
        }
}

如上图函数,在keil中编译,想问当进入函数delay()之后局部变量a的数据是如何保存的呢?同时还想问一下局部变量是存储到普通的内存中还是任务堆栈里呢?

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