What is wrong with this code?
Code:
int *array (int n)
{
return new int(n);
}
int main()
{
int *p = array(10);
for(int i = 0; i < 10; i++)
{
p[i]= 0; // initialize all to 0
}
printf( "%d\n", p[0]);
p = array(10);
printf ("%d\n", p[0]);
return 0;
}
Comment