char arr1[]="abc"; //隐藏放了一个\0
printf(“%s”,arr1);//输出字符串要用%s
char arr2[]={'a' ,'b','c',0} //这里0等同于\0
printf("%s',arr2);
而\0表示的是字符串的结束标志
printf("%d",strlen(arr1) );//strlen--string length-计算字符串长度
printf("%d",strlen(arr2) );
arr1中数a b c 到\0时停止计算为3个长度;
而arr1中abc后,出现随机值,直到出现\0,才停止计算,所以arr2的长度为随机值,如果直接写入\0则字符串长度为3