using arrT=int[10];
arrT* functions(arrT* arrs,size_t a_size){
int *p=(*arrs);
for(int i=0;i // std::cout<*p=i;p++;//不能用下面的语句,(*arrs)++会报lvalue required as increment operand错误,因为(*arrs)不是一个左值//*(*arrs)=i;//(*arrs)++;}return arrs;}int main(){int (*p)[10];int arrs[]={1,2,3,4,5,0,0,0,0,0};//不能是p=functions(arrs,10),因为是函数需要传一个数组指针而不是首地址指针p=functions(&arrs,10);for(auto c:(*p)){std::cout<std::endl; }}