狂犬疫苗打四针仍发病:c语言字符数组的结束位是什么

来源:百度文库 编辑:高考问答 时间:2024/04/20 20:39:56
int length;
char str_input[N];
cin>>str_input;
for(i=0;str_input[i]!='???????';i++);
length=i;
这是一个计算字符数组长度的代码,问题是代码中‘???????’应该是什么?

空字符啊!!
int length;
char str_input[N];
cin>>str_input;
for(i=0;str_input[i]!='\0';i++);
length=i;

0或者'\0'都可以,不过一般写成'\0'好一点。

\0 代表的是空格