定义初始化引用和一位数组一样,如 char t[5]={'h','a','p','p','y'};
对静态数组s前五个赋值,其余元素初值就为0如
static char s[6]={'h','a','p','p','y',0};其中0等价于\0
\0表示空字符,尝尝在字符串中运用,作为结束的标志,当你使用?printf
?或其他输出函数来打印字符串时,它会一直打印直到遇到?\0,字符串由有效字符和字符串结束符'\0'组成
输入:
char str[60]
while((str[i]=getchar())!='\n'){
i++;
}
str[i]='\n';
输出:
for(i=0;str[i]!='\n';i++)
{
putchar(str[i]);
}