字符串数组是特殊的数组,数组后面必须要有\0,占用一个字符空间,定义长度为n的字符串数组实际只能存n-1个字符,
普通字符串数组常量初始化的时候有两种方法:char tChar[5]={'h','e','l','l'};和char tChar[5]="Hello";
字符串指针初始化的方法同普通字符串数组,当时,字符串指针赋值可以使用 sChar="Worldddddd";这种方法,也可以使用 sChar=tChar;这种方法。
但是字符串指针不能赋值给普通字符串数组, tchar=sChar;这种是错误的。
输出50个字符,最后面是*,前面的用空格填充:printf("%50c\n",'*');
char tChar[5]={'h','e','l','l'};
char *sChar;
sChar="Worldddddd";
printf("%s\n",tChar);
printf("%d\n",strlen(tChar));
printf("%s\n",sChar);
printf("%d\n",strlen(sChar));