+ Exer
C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter7: User-defined Simple Data Types, Namespaces, And The String Type
Section: Chapter Questions
Problem 1TF
Related questions
Question
C++ Exercise
![Find the Error
Fach of the following definitions and program segments has errors. Locate as many as
you can.
48. int ptr* = nullptr;
49. int x, *ptr = nullptr;
&X = ptr;
50. int x, *ptr - nullptr;
*ptr = &x;
51. int x, *ptr = nullptr;
ptr = &x;
ptr = 100; // Store 100 in x
cout << x << endl;
52. int numbers[] = {10, 20, 30, 40, 50} ;
cout << "The third element in the array is ";
%3D
cout << *numbers + 3 << endl;
53. int values [ 20], *iptr = nullptr;
iptr
iptr *= 2;
values;
%3D
54. float level;
int fptr = &level;
%3D
55. int *iptr
&ivalue;
%3D
int ivalue;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fe6965e85-c7c6-4f2e-90a1-d35ee3948360%2F241f0f30-eb73-4e19-a4f5-a450f91c082d%2Fnd5o2jh_processed.png&w=3840&q=75)
Transcribed Image Text:Find the Error
Fach of the following definitions and program segments has errors. Locate as many as
you can.
48. int ptr* = nullptr;
49. int x, *ptr = nullptr;
&X = ptr;
50. int x, *ptr - nullptr;
*ptr = &x;
51. int x, *ptr = nullptr;
ptr = &x;
ptr = 100; // Store 100 in x
cout << x << endl;
52. int numbers[] = {10, 20, 30, 40, 50} ;
cout << "The third element in the array is ";
%3D
cout << *numbers + 3 << endl;
53. int values [ 20], *iptr = nullptr;
iptr
iptr *= 2;
values;
%3D
54. float level;
int fptr = &level;
%3D
55. int *iptr
&ivalue;
%3D
int ivalue;
![56. void doubleval(int val)
*val * 2;
57. int *pint = nullptr;
new pint;
58. int *pint - nullptr;
pint - new int;
if (pint -- nullptr)
*pint - 100;
else
cout << "Memory allocation error\n";
59. int *pint = nullptr;
pint = new int[100]; // Allocate memory
Code that processes the array.
delete pint; // Free memory
60. int *getNum()
{
int wholeNum;
cout << "Enter a number: ";
cin >> wholeNum;
return &wholeNum;
61. const int arr[] = { 1, 2, 3 };
int *ptr = arr;
62. void doSomething (int const ptr)
int localArray[ ]
ptr = localArray;
{ 1, 2, 3 };
%3!
%3D](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fe6965e85-c7c6-4f2e-90a1-d35ee3948360%2F241f0f30-eb73-4e19-a4f5-a450f91c082d%2Fgy1meaf_processed.jpeg&w=3840&q=75)
Transcribed Image Text:56. void doubleval(int val)
*val * 2;
57. int *pint = nullptr;
new pint;
58. int *pint - nullptr;
pint - new int;
if (pint -- nullptr)
*pint - 100;
else
cout << "Memory allocation error\n";
59. int *pint = nullptr;
pint = new int[100]; // Allocate memory
Code that processes the array.
delete pint; // Free memory
60. int *getNum()
{
int wholeNum;
cout << "Enter a number: ";
cin >> wholeNum;
return &wholeNum;
61. const int arr[] = { 1, 2, 3 };
int *ptr = arr;
62. void doSomething (int const ptr)
int localArray[ ]
ptr = localArray;
{ 1, 2, 3 };
%3!
%3D
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)