若有以下声明和语句;
int a[]={1,2,3,4,5,6},*p;
p=a;
则下列说法正确的是( )
数组a中值为6的元素的地址可用表达式p+6表示
表达式p[4]和a[4]的值相等
p++和a++都是正确的表达式
表达式&p[5]的值和a[5]的值相等