因为A在%s控制下要求输入字符串,对应参数需要接收字符串的数组首地址,而a[0]的成员name本身就是char型数组的首地址,就不需要再加&了(这里其实加上也应该是可以的,但那是另一种解释,你先不用管它)。而B在%d控制下的接收变量需要一直int型变量的地址,可是age并不是地址而是变量,所以要用&取出age的地址来。此题D选项是错误的,pa->age不是地址,所以错,按题意应该选D。