(Find the Code Errors) Find the error in each of the following segments. If the error can be corrected, explain how.
a)
Solution:
a)
a)
int *number; cout << number << endl;b)
double *realPtr; long *integerPtr; integerPtr = realPtr;c)
int * x, y; x = y;d)
char s[] = "this is a character array"; for ( ; *s != '\0'; ++s) cout << *s << ' ';e)
short *numPtr, result; void *genericPtr = numPtr; result = *genericPtr + 7;f)
double x = 19.34; double xPtr = &x; cout << xPtr << endl;
Solution:
a)
int *number; cout << *number << endl; // number prints number's addressb)
double *realPtr; long *integerPtr; *integerPtr = *realPtr; // it is not possible to assign addressc)
int * x, y; * x = y; // or x = &y;d)
char s[] = "this is a character array"; for ( ; *s != '\0'; ++*s) cout << *s << ' '; // pointer should be incrementede)
will be addedf)
will be added
Post A Comment:
0 comments: