选择题   有以下程序:
    #include <stdio.h>
    typedef struct stu {
                      char name[10];
                      char gender;
                      int score;
                      } STU;
    void f(STU a,STU * b)
    { a = * b;
        printf('%s,%13,%d,',a.name,a.gender,a.score);
    }
    main( )
    { STU a = {'Zhao','m',290}, b = {'Qian','f',350};
        f(a,&b);
        printf('%s,%c,%d\n',a.name,a.gender,a.score);
    }
    程序运行后的输出结果是______。
 
【正确答案】 C
【答案解析】main函数中,首先定义两个结构体STU类型的变量a,b,并对a,b初始化,f函数的功能是:用形参结构体指针b指向的结构体对形参a赋值,此时形参结构体a的值为指针b指向的值,输出a即输出指针b指向的结构体,返回到main函数后,在输出实参a的值,答案为C选项,注:形参a,b不要和实参a,b混淆。