选择题 31.  有以下程序:
    #include<stdio.h>
    void fun(char*c,int d)
    {  *c=*c+1;
    d+=1;
    printf("%c,%c",*c,d);}
    main()
    {  char a='F',b='f';
    fun(&b,a);
    printf("%c,%c\n",a,b);}
    程序的运行结果为______。
【正确答案】 A
【答案解析】[考点] 此题考查的是函数参数的传递。
main()函数中首先调用fun()函数,fun()函数的功能是使字符c的ASCII码值加1并输出,使d加1并输出对应的字符;。fun(&b,a)输出“g,G”,但是由于fun()函数的第一个参数进行的是地址传递,而第二个参数进行的是值传递,所以main()函数中的printf()函数输出“F,g”。