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

admin2016-04-07  21

问题 有以下程序:   
    #include  
    void change(char*array,int len)   
    {for(len一一;len>=0;len一一)  
    array[len]+=1;
    }
    main()  
    {int i;
    char array[5]="ABCD";
    change(array,4);
    for(i=0;i<4;i++)
    printf("%c,",array);
    }
    程序运行后的输出结果是(    )。

选项 A、B,C,D,E,
B、A,B,C,D,
C、C,D,E,F,
D、B,D,F,H,

答案A

解析 函数change()的作用是从数组尾部将数组内的元素值加1。数组的初始值为ABCD,因此经change()后,得到的值为BCDE。故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/7Di0FFFM
0

最新回复(0)