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,",b.name,b.gender,b.score);
}
/*
1.程序运行结果为:
zhao,m,290,Qian,f,350,
=======b=a;---b指向结构体变量a的地址了,然后给b变量成员赋值,为何最终结果没有修改a成员的值呢?
*/