未知长度的字符串按一个一个字符输入,为啥用strlen能输出其长度,而且长度最少为7,每增加一个字符加4?请问这系统是如何识别的啊。。。?
图中程序,初始化的可不是字符串啊,只是字符数组,没有定义字符串的串尾,所以,测出的长度是不确定的。同样的程序,你明天再运行,答案或许就不一样了呢。
char s[]={'a','b','c','d','\0'};
char s[]={'a','b','c','d','k','\0'};
这样的话,两个的长度就是确定的了,分别是4和5
char s[]={'a','b','c','d','\0'};
char s[]={'a','b','c','d','k','\0'};
这样的话,两个的长度就是确定的了,分别是4和5
温馨提示:答案为网友推荐,仅供参考