I want to know the difference between character array and string in c++.
Can any one answer to this?? Please,
Thanks Vishnukumar
I want to know the difference between character array and string in c++.
Can any one answer to this?? Please,
Thanks Vishnukumar
string
is a class/object, with methods and encapsulated data.
A char array is simply a contiguous block of memory meant to hold chars.
(1) char
array is just a block of char
type data:
e.g. char c[100];
// 100 continuous bytes are allotted to c
(2a) By string
, if you mean char
string then, it's little similar to array but it's allocated in the readonly segment of the memory and should be assigned to a const char*
:
e.g. const char *p = "hello";
// "hello" resides in continuous character buffer
[note: char c[] = "hello";
belongs to category (1) and not to (2a)]
(2b) By string
if yo umean std::string
then, it's a standard library class from header and you may want to refer its documentation or search on web