大航海时代ol保管重修:c语言字符数组的结束位是什么

来源:百度文库 编辑:高校问答 时间:2024/05/05 12:14:00
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 代表的是空格