关于静态局部变量的一些疑问,期待大神们的回答

2019-07-20 19:02发布

static uint8_t * getTestData(void)
{
    static uint8_t s_arrTestData[1024];
    int i;

    for (i=0; i<1024; i++) s_arrTestData[i] = i;

    return s_arrTestData;
}

这里为什么要用静态定义这个数组?除了用静态还有没有其他的方法?
不用静态就错了,定义指针也是错,搞不懂

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