首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

数组内容修改后,返回主函数如何实现
我想在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)*/
[解决办法]
指针

热点排行