我刚刚将一个 ip 分配给一个 char 数组并打印它以确保它是正确的并得到以下结果:
int
main(void)
{
char ip [11] = "65.55.57.27";
printf(ip);
return 0;
}
我明白了
65.55.57.270 "
但是如果我将数组大小增加到 12
int
main(void)
{
char ip [12] = "65.55.57.27";
printf(ip);
return 0;
}
我明白了
65.55.57.27
谁能解释一下?为什么大小为 11 的数组返回 13 个字符的结果,而大小为 12 的数组返回一个 11 个字符的结果?