有以下程序:#include
A.SunDan 20042
B.SunDan 20044
C.LiSiGuo 20042
D.YangSan 20041
参考答案:A
解析:本题主函数中定义了结构体类型的指针变量 p,并使其指向了结构体类型的数组 s[1],并通过调用函数 f 改变了指针变量 p 所指向的结构体中成员变量 name 的值,但并未改变其 num 的值。这是因为函数 f 中的形参 name 是一个字符型指针变量,它指向了主函数中指针变量 p 所指向的结构体的成员变量 name, 所以对函数 f 中的形参*name 的改变也就是对主函数中 p->name 的改变,而函数 f 中对形参 num 的改变并 不会影响主函数中 p->num 的值,因为此时传递给 num 的是一个值,而不是地址。