关于动态数组到的问题

#include<iostream.h> using namespace std; void number(int x) { int*p=new int [x]; }; int main() { int M; cout<<"please input array number is size: "<<endl; cin>>M; number(M); cout<<"please input array number:"<<endl; for(int i=0;i<M;i++) { cin>>p[i]; }; for(int i=0;i<M;i++) { cout<<p[i]; }; delete [] p; }哪位老大看看,不知哪里错了!先谢谢啦