若有定义float x[4]={1.3,2.4,5.6},y=6; ,则错误的语句是( )。Ay=x[3];By=x+1;Cy=x[2]+1;Dx[0]=y;
错误的语句是B。分析如下:
A.y=x[3]; 正确,y是float类型,x[3]也是float类型。B.y=x+1; 错误,y是float类型,x是float*类型(指向float类型的指针)。C.y=x[2]+1; 正确,y是float类型,x[2]也是float类型。D.x[0]=y; 正确,x[0]是float类型,y也是float类型。
B的正确写法是:y=*(x+1);