350
            
            
                
                    若有以下程序
#include 
#include 
#include 
typedef struct stu {  
    char  *name, gender;
    int  score; 
} STU;
void f(char  *p)
{  
    p=(char *)malloc(10);   
    strcpy(p, "Qian");  
}
main()
{  
    STU  a={NULL, 'm', 290}, b;
    a.name=(char *)malloc(10);
    strcpy( a.name, "Zhao" );
    b = a;
    f(b.name);
    b.gender = 'f';   b.score = 350; 
    printf("%s,%c,%d,", a.name, a.gender, a.score);
    printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
则程序的输出结果是
                     
                 
                
                    若有以下程序
     #include 
     typedef  struct stu {
                       char  name[10], gender;
                       int  score; 
                     } STU;
     void  f(STU  a, STUB)
     {  b = a;
        printf( "%s,%c,%d,", b.name, b.gender, b.score );
     }
     main()
     {  STU  a={"Zhao", 'm', 290}, b={"Qian", 'f', 350};
        f(a,b);
        printf("%s,%c,%d\n", b.name, b.gender, b.score);
     }
则程序的输出结果是
                     
                 
                
                    若有以下程序
     #include 
     #include 
     typedef  struct stu {  char  name[10], gender;
                        int  score; 
                     } STU;
     void  f( char  *p )
     {  strcpy( p, "Qian" );  }
     main()
     {  STU  a={"Zhao", 'm', 290}, b;
        b=a;
        f(b.name);
        b.gender = 'f';    b.score = 350; 
        printf("%s,%c,%d,", a.name, a.gender, a.score);
        printf("%s,%c,%d\n", b.name, b.gender, b.score);
     }
则程序的输出结果是