多次更改函数中数组的值

时间:2018-07-17 12:36:48

标签: c arrays function

我可以编写一个函数,该函数包含一个大小为16的数组吗?在函数的每次调用中,我都希望修改数组的一部分。我想调用函数4 times,直到整个数组更改为止。我应该存储每个调用的结果,并在调用后使用新数组,直到所有数组都被更改为止。

1 个答案:

答案 0 :(得分:2)

是的,您可以...! 只需将数组声明为static,以便在函数执行完成后,将不会清除数组堆栈框架。 例如

void modify_array(void)
{
    static int a[16]={/*'initialise here'*/};
    {
    /*'modify array here'*/
    }
}