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