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

