main(){char a[10]={1,2,3,4,5,6,7,8,9,10},p=a+5;printf("%d",--p);}A. 3 B. 非法 C. 5 D. a[4]的地址
p是指针,* p=a+5,a表示数组a的首地址(也就是1的位置),则p指向a的往后的第5个地址,也就是p指向6,* p表示取p指向的值,而* --p表示取p前一个的值,也就是5