hi all....i wanted to know wat is a string(other than being a array of characters,define it in some other way)......then why do we put '\0' at the end of string.....and are there diff types of strings.....
Code: myString [] = "This is a string". That (myString) is a C string. The '\0' at the end (not shown) is there to show the end of the string, since two strings might be contiguous in memory and appear to be one long string without the terminator. I hope this helps, though there seems to be little point in describing it in some way other than an array of characters terminated by zero. That's a perfectly good definition. The string class available in C++ is another thing entirely.
hey thanks...but i wanted to know tat do we have diffreent types of strings in C itself for example like we have *file pointers* nd *function pointers*....
A C string is a C string. There is only one kind of 'string', and that is composed of chars. You might say, "I have a long string of integers", and that would be a perfectly good English statement. However, the use of the word "string" does not imply a C entity, merely a verbal communication. You're trying to complicate something that's simple.