若有5个连续的int 类型的储存单元并赋值,如下图所示,且p 和s 的皆为指向int 类型的指针变量,p 已指向存储单元a[1],请依次完成以下填空。 p (1) 通过指针p 给s 赋值,使其指向最后一个存储单元a[4]的语句是( ). (2) 若指针s 指向a[4],移动指针s,使之指向中间的存储单元a[2]的表( ) (3) 已知k=2,指针s 已指向存储单元a[2] ,表*(s+k)的值是( )_. (4) 指针s 已指向存储单元a[2],不移动指针s,通过s 引用存储单元a[3] 的表是( ). (5) 指针s 指向存储单元a[2],p 指向存储单元a[0],表 s-p 的值是( ) (6) 若p 指向存储单元a[0 ],则以下语句的输出结果是( ). for(i=0;i<5;i++) printf(“%d,”,*(p+i));