大头飞飞
2020-06-27 17:15
采纳率: 50%
浏览 238

请教下各位大神C语言中Strlen()的问题?

我写了一个小程序,希望读取输入,并存储到数组中。数组大小定义为255个元素,实际的程序如下:
实际运行结果如下面的截图: 显示L的值是279,请教各位大神这是什么原因导致的?谢谢。

#include
#include
int main(void)
{
char ch,CH[255];
int i=0;
int L;

printf("please input: ");
scanf("%c",&ch);

while(ch!='\n')
    {
    CH[i]=ch;
    i++;
    scanf("%c",&ch);
}

L=strlen(CH);   

printf("%d",L);
    return 0;

}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题