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 |
Write a program which is required to process the time of a clock in hours and minutes, entered from the keyboard. With this program, there are two requirements for any data entered by a user: 1. The data must be of the correct type (in this case, two ints). 2. The data must be in the correct range: this means that, for the minutes, negative numbers and any number above 59 must be rejected; for the hours, negative numbers and any number above 23 must be rejected. Output error message for invalid data input. Output the time one and a half hour after the time input. i.e. Hour: 22 Min: 32 One and a half hour after 22:32 is 00:02
What are the syntactic rules to be avoid ambiguity in multiple inheritance?
What is an adjust field format flag?
Definition of class?
Does c++ cost money?
Is empty stack c++?
What is c++ course?
What is overloading unary operator?
What are friend functions in C++?
What are abstract data types in c++?
What do nonglobal variables default to a) auto b) register c) static
What are c++ variables?