这两到题谁来帮帮我 顺便解析一下

设有下列数据定义语句,则表达式值为F的是
struct pichar name[15];int age;);
struct p stu[3]=(( “David”,18), (“Green”,17), (“Fary",18);
A.stu[3]. name B.stu[2]. name
C.stu[2]. name [0] D.*stu[2].name [0]

若定义int m,n=0,p=&m,q=&n;则与m=n;等价的语句是()
A.&m=*q; B.*p=&*q; C.*p=&n; D.*p=*q;

1.C.
stu[2]. name [0];

img

2.D
*p=*q;
p中存放的是m的地址,给p解引用就是通过p中存储的m的地址来访问m
q中存放的是n的地址,给q解引用就是通过q中存储的n的地址来访问n