选择题   有以下程序:
    #include<stdio.h>
    void fun(char*p,int n)
    {  char b[6]='abcde';
    int i;
    for(i=0,p=b;i<n;i++)p[i]=b[i];
    }
    main()
    {    char a[6]='ABCDE';
    fun(a,5);
    printf('%s\n',a);
    }
    程序运行后的输出结果是______。
 
【正确答案】 B
【答案解析】本题考查数组名作为函数参数。执行f函数时,传进去的a指针被重新指向了b,所以原本a数组的地址内容不变,输出结果为“ABCDE”,答案为B选项。