Answered step by step
Verified Expert Solution
Question
1 Approved Answer
What kind of error occurs if I tried to compile and run the following code (with line numbering): L1 int * a_ids = new int[4];
What kind of error occurs if I tried to compile and run the following code (with line numbering):
L1 int * a_ids = new int[4]; // should be same as malloc making 4 numbers
L2 delete a_ids; // should be same as free(a_ids)
L3 a_ids = NULL;
Question 3 options:
|
Syntax error (line L2): delete a_ids should be delete[] a_ids on line L2.
|
|
Memory access violation (line L3): Can't set the array after deleted
|
|
NULL pointer exception (line L3)
|
|
Syntax error (line L1): "int* a_ids" should be "int a_ids" since it is an array.
|
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started