易百教程

使用函数更改数组元素值

如何使用函数更改数组元素值?参考以下代码:

#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