Choose the correct option.
Which of the choices is true for the mentioned declaration?
const char *p;
char * const p;
Choose one of them:
AYou can't change the character in both
BIn first case, you can't change the character and second case you can’t change the pointer
CYou can't change the pointer in both
DIn first case you can't change the pointer and in second case you can't change the character
Answer: Option B
Here is no explanation for this answer
ShortCut By :: sudhan
In C programming language, *p represents the value stored in a pointer and p represents the address of the value, is referred as a pointer. const char* and char const* says that the pointer can point to a constant char and value of char pointed by this pointer cannot be changed.
const char *ptr : This is a pointer to a constant character. You cannot change the value pointed by ptr, but you can change the pointer itself. “const char *” is a (non-const) pointer to a const char.
char *const ptr : This is a constant pointer to non-constant character. You cannot change the pointer p, but can change the value pointed by ptr.
Here is the list of questions asked in Happiest Minds Aptitude Questions and Answers for Freshers - Q4Interview. Practice Happiest Minds Written Test Papers with Solutions and take Q4Interview Happiest Minds Online Test Questions to crack Happiest Minds written round test. Overall the level of the Happiest Minds Online Assessment Test is moderate. Only those candidates who clear the written exam will qualify for the next round, so practic all the questions here and take all the free tests before going for final selection process of Happiest Minds