const char *
char * const
What is the differnce between the above two?
Answers were Sorted based on User's Feedback
Answer / karthik natarajan
const char * makes the data constant
char * constant makes the pointer constant
Is This Answer Correct ? | 24 Yes | 1 No |
Answer / p s
const char *s; is a non-const pointer to const char
char * const s; is a const pointer to non-const char
Once u assign a value to the const poinet it cannot be
reassigned another value till u use casting techniques..
char a = 'A';
char b = 'B';
char *const c = &a;
c = &b; //flags an errror
const char *s = &a;
s = &b //works
Is This Answer Correct ? | 19 Yes | 0 No |
Answer / beula
const char * is the pointer to a consant variable.
char * constant is a constant pointer to a char.
Is This Answer Correct ? | 10 Yes | 1 No |
Answer / atreyee
char * const, the pointer is declared as constant.
const char *, the pointer is not constant.
Is This Answer Correct ? | 4 Yes | 2 No |
Answer / sowmya.....
const char * is a constant pointer but,....
char * const is a pointer to constant
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / sahithi
const char* /*string is fixed pointer is not*/
char *const /*pointer is fixed string is not*/
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / vidushi
Both are the method to declare a character pointer. but char
*const means pointer is sticked to accept a single address
but in case of const char * means u can assign it to
different variable address to it.
Is This Answer Correct ? | 0 Yes | 2 No |
Differentiate between C and C++.
How delete [] is different from delete?
Write about the retrieval of n number of objects during the process of delete[]p?
What is the difference between set and map in c++?
What are the advantage of using register variables?
What is the difference between "calloc" and "malloc"?
1.Between 100 and 999 are some numbers that have the characteristics that if you cube the individual digits and sum together you will get the same number. 2. A program that can accept as input an integer and output the equivalent of that number in words.
Can a new be used in place of old mallocq? If yes, why?
When there is a global variable and local variable with the same name, how will you access the global variable?
What about Virtual Destructor?
What does flush do c++?
What is the Standard Template Library?