IN C there is no big diffrence Between string and character array
but string must be NULL terminated...... if u ll forget to insert the '' at the END it will automatically insert the NULL chracter .take a example
int i;
char arr[5]={'a','s','d','z','x'}; \no error because not a string..it is collection of chracter
char arr1[5]="asdzx"; //error overflow because last chracter must be
char arr2[6]="asdzx";//will work
for (i=0;i<5;printf("n%d----%cn",i,arr[i]),i++);
printf("nstringn ");
printf("nstring-----is ----%sn",arr1);