想输入一个任意长度的数组,程序如下#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();//这句为什么报错,要怎么改才行
#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();//这句为什么报错,要怎么改才行
:(
int *p;
int *pnext;
p=NULL;
pnext=p; cout<<"请输入数组长度\n";
cin>>num;
if(0==num)
return;
if(pnext)
delete pnext;
pnext=new int[num]; for(int i=0;i<num;i++)
{
*(pnext++)=rand();//这句报错
} if(pnext)
delete pnext;