数组内容修改后,返回主函数怎么实现

数组内容修改后,返回主函数如何实现
我想在1#处引用一个函数,
对a数组做一些简单的修改,并返回主函数。
请问怎么把修改后的数组传递给主函数

#include <stdio.h>
void main()
{
int a[10],
for (i=0;i<10;i++)
a[i]=i;
1#
for (i=0;i<10;i++)
printf("%d",a[i]);
}

------解决方案--------------------
直接修改原数组,不用传递给主函数
------解决方案--------------------
传地址就好了

//调用
test_func(a);

// 原型
void test_func(int *a); //实现作操作

------解决方案--------------------
#include <stdio.h>

void changeArray(int *arr);

int main()
{
int a[10],i;
for (i=0;i<10;i++)
a[i]=i;
printf("调用函数之前:\n");
for (i=0;i<10;i++)
printf("%d\t",a[i]);
/*******************1#**************/
changeArray(a);
/*******************1#**************/
printf("调用函数之后:\n");
for (i=0;i<10;i++)
printf("%d\t",a[i]);
return 0;
}

void changeArray(int *arr)
{
int i=0;
while(i<10)
{
*(arr+i)+=10; 
i++;
}
}

/*修改(使每个元素增加10)*/
------解决方案--------------------
指针