i need help with C programing assignment What is wrong with

i need help with C programing assignment

What is wrong with the following code snippets? int a; int* ptr; ptr = a; int a; char* ptr; ptr = &a; float f = 5.0; float* ptr_1 = &f; float* ptr_2 = *ptr_1; int a; int* ptr_1 = &a; char* ptr_2; ptr_2 = ptr_1; int a; int* ptr_1 = &a; int* ptr_2; ptr_1 = ptr_2;

Solution

1) int a; int* ptr; ptr = a;

Throws error assignment makes pointer from integer without a cast so

*ptr = a; works fine

2)    int a; char* ptr; ptr = &a;

Throws error assignment from incompatible pointer type

cannot assign char type to int

3) float f = 5.0; float* ptr_1 = &f; float* ptr_2 = *ptr_1;

Throws error incompatible types when initializing type \'float *\' using type \'float\'

so float* ptr_2 = *ptr_1; to float* ptr_2 = ptr_1;

4) int a; int* ptr_1 =&a; char* ptr_2; ptr_2 = ptr_1;

Throws error assignment from incompatible pointer type

cannot assign int type to char at this line ptr_2 = ptr_1;

5)   int a; int* ptr_1 =&a; int* ptr_2; ptr_1 = ptr_2;

ptr_1 and ptr_2 are integer pointer so no problem

This is correct statements

i need help with C programing assignment What is wrong with the following code snippets? int a; int* ptr; ptr = a; int a; char* ptr; ptr = &a; float f = 5.0

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site