如何使用函数更改数组元素值?参考以下代码:
#include <stdio.h>
#define SIZE 5
void showarray(int array[]);
void arrayinc(int array[]);
int main()
{
int n[] = { 1, 2, 3, 5, 7 };
puts("原始数组:");
showarray(n);
arrayinc(n);
puts("在调用 arrayinc() 函数之后:");
showarray(n);
return(0);
}
void showarray(int array[])
{
int x;
for(x=0;x<SIZE;x++)
printf("%d\t",array[x]);
putchar('\n');
}
void arrayinc(int array[])
{
int x;
for(x=0;x<SIZE;x++)
array[x]++;
}
执行上面示例代码,得到以下结果:
原始数组:
1 2 3 5 7
在调用 arrayinc() 函数之后:
2 3 4 6 8