C语言使用字符数组来存放字符串,该字符数组中包含一个‘\0’字符,代表字符串的结尾。字符数组的形式与整型数组相同。例如:char shuZu[10];声明了一个长度为10的字符数组shuZu,其中实际只有9个字节用于存放字符,最后一个字节由'\o'占用,即shuZu[0],shuZu[1],...shuZu[8]用于存放字符。shuZu[9]='\0'。我们可以利用字符串的这一特性计算出字符串的实际长度。例如;
#include <stdio.h>
int main(void){
int i,b=0;
char shuZu[100];//声明了一个长度为100的字符数组
scanf("%s",shuZu);//为字符数组存放字符串。
for(i=0;;i++){
if(shuZu[i]=='\0'){//利用字符数组最后一个字节存放‘\0’的原则计算出字符串实际长度。
break;
}else{
b++;
}
}
printf("%d",b);
{