*p->y是这样解释:指针p指向变量y的首芓符的地址再取值,也就能取出一个字符的值即首字符a。
同理*(++p)->y先p自增,p指向了tab[1]再指向y(cd)的首字符c的首地址,再取值得到的是芓符c。
你对这个回答的评价是
大学的校级奖学金,机械行业十年工作经验
第一个「*p->y」的值是「字符」「a」第二个「*(++p)->y」的值是「字符」「c」。
本身「p->y」的值就已经是字符串「ab」了而「*p->y」的意思是对「p->y」这个指针再取值,也就是先取得p->y的地址再得到这个地址所保存的值,这次得到的值的类型和p->y的类型一样也就是char型;而p->y的地址就是字符串"ab"的开头的地址,也就是字符'a'的地址那么根据这个地址得到的和p->y同樣类型的值就只能是字符'a'了。
你对这个回答的评价是