求解这两个c语言答案,过程一定要详细
展开全部
第一题,A,p指向s数组的首地址,也就是p指向s[0],p->y=s,所以s[0]->y也指向s[0],这句没有用。输出语句++p->x,->优先级大于++,所以是++(p->x),p->x是1,先自加,变成2,输出2
第二题,B,p指向s[1],p->y指向s[0],此时p->x等价于s[1].x,是2;之后p=p->y,p指向s[0],此时p->x等价于s[0].x,是1;最后应输出2 1
第二题,B,p指向s[1],p->y指向s[0],此时p->x等价于s[1].x,是2;之后p=p->y,p指向s[0],此时p->x等价于s[0].x,是1;最后应输出2 1
追问
第一题懂了,第二题的p->x等价s[1].x,这两个等价是怎么回事啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询