String
In this tutorial, we will learn how to declare a string and initialize it using example.
Declaration of string
Syntax
char variable_name[size];
Example
char name[10]; char city[20];
Initialization of string
There are multiple ways we can initialize a string.
Direct initialization
If we assign string directly with in double quotes, no need to bother about null character.
Because compiler will automatically assign the null character at the end of string.
i)Assigning direct string with size
char country[6]=”india”;
Note
while giving initial size, we should always give extra one size to store null character.
To store "india", string size 5 is enough but we should give extra one (+1) size 6 to store null character.
In general to store N character string, we should create N+1 size char array.
ii)Assigning direct string without size
Example
char country[]=”india”;
In the above case, string size will be determined by compiler.
Character by character initialization
we can also assign a string character by character.
If we assign character by character , we must specify the null character '\0' at the end of the string.
i)char by char with size
Example
char country[6]={‘i’,’n’,’d’,’i’,’a’,’\0’};
ii)char by char without size
Example
char country[]={‘i’,’n’,’d’,’i’,’a’,’\0’};
Pictorial Explanation
All four methods are perfectly valid.