有谁知道这是为什么?
#include<stdio.h>#include<string.h>
void main()
{
char str_1[40],str_2[40];
printf("%s\n length is: %d\n",str_1,strlen(str_1));
printf("%s\n length is: %d\n",str_2,strlen(str_2));
}
我机器上的运行结果为:
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫?
length is: 43
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫?
length is: 83
有谁知道这是为什么?
大家试一试,结果为多少,能贴出来吗?
对这个结果,我也不知道是怎么回事,有些不知所措:第一个长度为40的数组长度为43.第二个却为83??
不解,不解?但愿能知道答案.