新人报道,出现运行时出现下述问题涉及到c语言的哪方面知识,求大佬科普
void main(){
int i;
char str[10];
for (i = 0; i < 10; i++)
{
str[i] = getchar();
}
printf("%s", str);
for (i = 0; i < 10; i++)
{
printf("%c",str[i]);
}
}
比如生成程序后键入abcdefghij,得到的结果是:
abcdefghij烫烫烫烫烫
abcdefghij
此程序为什么出现上述问题,这涉及到c语言的哪方面知识,为了避免以后出现类似的问题我应该了解哪些东西呢?
萌新刚入坑,求大佬解答。。。