想输入一个任意长度的数组,程序如下#include <iostream.h>
#include <stdlib.h>
void main()
{
static int num;
int *p;
int *pnext;

p=NULL;
pnext=p; cout<<"请输入数组长度\n";
cin>>num;
for(int i=0;i<num;i++)
{
*(pnext++)=rand();//这句报错

}}
请问高手,*(pnext++)=rand();//这句为什么报错,要怎么改才行