多项选择题

设有定义:int a[10],*p=a,k;以下为数组a的10个元素依次读入数据的程序段中正确的是()

A.for(k=0;k<10;k++)cin>>p++
B.for(k=0;k<10;k++)cin>>a+k
C.for(k=0;k<10;k++)cin>>a++
D.for(;p-a<10;p++)cin>>p++