有以下程序:
#include
void change(int * array,int len)
{
for(;len>=0;len--)array[len]-=1;
}
main()
{
int i, array[5]={2,2};
change(array,4);
for(i=0;i<5;i++)printf("%d,",array[i]);
printf("\n");
}
程序运行后的输出结果是( )。
在 main()函数中, 首先给一维数组 array 赋初值[2,2,0,0,0], 再调用 change 函数, 对 array 数组中的每一个数进行减 1 处理, 最后使用 for 循环语句输出数组元素的值, 答案选择 A 选项。