我写了一个小程序,希望读取输入,并存储到数组中。数组大小定义为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;
}