Question: For each block of code, determine if it is syntactically correct and if it is legal code (e.g., no dereferencing of invalid pointers). If it

For each block of code, determine if it is syntactically correct and if it is legal code (e.g., no dereferencing of invalid pointers). If it is both syntactically correct and legal, answer the question about the value(s) of certain expressions and/or variables at the end of the code.

1.

int x=1, y=2;

int *pOne, *pTwo;

pOne = x;

pTwo = y;

*pOne = *pTwo;

What are x and y?

2.double c=3.0, d=4.5;

double *pOne, *pTwo;

pOne = &c;

pTwo = &d;

*pTwo = c;

*pOne = 1.0;

d += 2.2;

What are c, d, *pOne, and *pTwo?

3.

double x=2.1, y=3.5;

double *pOne, *pTwo;

y = x;

*pOne = 4.0;

*pTwo = *pOne * 2.0;

What are x, y, *pOne, and *pTwo?

4. double x=2.1, y=3.5, *pOne;

pOne = &y;

*&x += 1.9;

*pOne += x;

What are x, y, and *pOne?

5. int x=1, y=2;

int *pOne, pTwo, pThree;

pOne = &x;

pTwo = &y;

pThree = pOne;

pOne = pTwo;

*pThree = *pOne;

What are x, y, *pOne, *pTwo, and *pThree?

6. int y=7, z=11;

int *pOne = &y, *pTwo = &z;

pOne += 2;

z += *pOne;

What are y, z, *pOne, and *pTwo?

Pointers and Functions

1. void getPowers(int x, int xSqr, int xCube){

xSqr = x * x;

xCube = x * xSqr;

}

int main(){

int x, xSqr, xCube;

x = 3;

getPowers(x, xSqr, xCube);

What are x, xSqr, xCube?

2.

void getPowers(int x, int *pxSqr, int *pxCube){

*pxSqr = x * x;

*pxCube = x * *pxSqr;

}

int main(){

int x, xSqr, xCube;

x = 3;

getPowers(x, xSqr, xCube);

What are x, xSqr, xCube?

3.

void getPowers(int x, int *pxSqr, int *pxCube){

*pxSqr = x * x;

*pxCube = *pxSqr * x;

}

int main(){

int x, *pxSqr, *pxCube;

x = 3;

getPowers(x, pxSqr, pxCube);

What are x, *pxSqr, *pxCube?

4.

void getPowers(int x, int *pxSqr, int *pxCube){

*pxSqr = x * x;

*pxCube = *pxSqr * x;

}

int main(){

int x, xSqr, xCube;

x = 3;

getPowers(x, &xSqr, &xCube);

What are x, xSqr, xCube

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!