Question: What is wrong with the following code? int *p;//Line 1 int *q;//Line 2 p = new int [5];//Line 3 *p = 2;//Line 4 for (int
What is wrong with the following code?
int *p;//Line 1
int *q;//Line 2
p = new int [5];//Line 3
*p = 2;//Line 4
for (int i = 1; i < 5; i++)//Line 5
p[i] = p[i-1] + i;//Line 6
q = p;//Line 7
delete [ ] p;//Line 8
for (int j = 0; j < 5; j++)//Line 9
cout << q[j] << " ";//Line 10
cout << endl;//Line 11
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
