Question: C++ 1. ptr1 = *prog; 2. ptr1=&prog; 3. ptr2->c=372; 4. ptr1[ ptr2->c]=ptr2->c; 5. ptr1 = allP; 6 ptr2 = *allP; 7 allP[ 0]=ptr2; 8 allP[
C++![C++ 1. ptr1 = *prog; 2. ptr1=&prog; 3. ptr2->c=372; 4. ptr1[ ptr2->c]=ptr2->c;](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f313a71482c_31066f313a6a87b7.jpg)
1. ptr1 = *prog;
2. ptr1=&prog;
3. ptr2->c=372;
4. ptr1[ ptr2->c]=ptr2->c;
5. ptr1 = allP;
6 ptr2 = *allP;
7 allP[ 0]=ptr2;
8 allP[ 1]=&prog;
9 allP[ allP[ 1]->c]->c=9;
10 ptr2 = allP+4;
11 allP[ 0]=compile(*ptr1, allP[ 1 ], ptr1==ptr2);
Given the following: class Cpp { public: intc; }; and, given the following declarations Cpp* compile(Cpp, Cpp*, bool); Cpp prog, *ptr1, *ptr2, *allP[2]; Note that compile is a function. State whether each set of code or statement is v for valid or i for invalid
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
