Explain the working of Array with Strings?
A string is defined in C language as an array of characters. A null character (‘\0') is automatically added to the end of the characters in a string constant when they are stored. The terminating null character is the only method by which functions that work with the string can know where the string ends that is which is not terminated by null character isn't really a string, but simply a collection of characters. typically C inserts null characters automatically.