若有定义int * x [3] ,b [10],则正确的赋值语句是

问题描述:

若有定义int * x [3] ,b [10],则正确的赋值语句是
A,x=b[0 B,x=b C x[10]=b[0] D.x[0]=& b[0]
选什么呢?另外要说明为什么哦,越详细越好,

D.
由定义可知:*x[3]是一个指针数组,指针数组的数组元素是指针类型的,对其元素所赋的值必须是地址值