a[5]=0,ASCII码0对应的是空字符'\0',即将'\0'赋给数组第5个元素。采用printf("%s")输出字符素组,遇到'\0'停止输出,仅输出数组第0个到第4个字符,执行\n换行。因此输出结果为12345并换行
得12345因为a[5]=0;就是a[5]='\0';--字符串结束符在a[5](即第6个字符位置),所以输出前5个字符12345
结果是空格1234输出a[0]到a[4]之间的字符串因为字符串是以\0结尾的