A.s就是&s[0][0],二维数组首地址,当然也是第一行数组的首址;可以当指针用,但哪一个都不是char **型二级指针,所以不匹配。B.y是int *型指针,*s是char型内容,不匹配。C.*p2是char *指针,s这里没说清,若*p2=s[0]、s[1]、s[2]、s[3]就都对(大小写只当是笔误)。D.只有这一个正确了——int *型指针y指向了int 型变量x。
既然p2是指向字符指针的指针,那么对其赋值应该是*p2=s。