我写了这个小程序来练习数组,它应该最多包含 10 个字符,结尾是 \0。它有效,但效果太好了,即使我输入了 50 个字符的名称,它也会输出正确的输入。是什么赋予了?
#include <stdio.h>
int main(int argc, char const *argv[])
{
char name[11];
printf("Enter your name: ");
scanf("%s", name);
printf("Hi, %s\n", name);
return 0;
}