有如下程序: #include void change(int * array,int len) { for(;len>=0;len一一) array[len]一=1; } main() {

admin2019-01-11  17

问题 有如下程序:
    #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);
    printf("\n");
    }
    程序运行后的输出结果是(    )。

选项 A、1,1,一1,一1,一1,
B、1,0,一1,1,一1,
C、1,1,1,1,1,
D、1,一1,1,一1,1,

答案A

解析 在main()函数中,首先给一维数组array赋初值[2,2,0,0,0],再调用change函数,对array数组中的每一个数进行减1处理,最后使用一个for循环语句进行输出,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/iKxp777K
0

相关试题推荐
最新回复(0)