有关C的qqqqqqqqqq

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:20:15
main()
{char a[7]="a0\0a0\0";int o,j;
i=sizeof(a);j=strlen(a);
printf("%d %d\n",i,j);
}
答案7 2
帮我分析下,为啥?

字符数组所站内存为7个单位
但是字符串长度仅为2

好乱啊 没有,?
a[7] 已经语无伦次了

呵呵。感情你还是手敲上来的啊。。
sizeof(a):是得到这个数据的长度。。由于你开始已经说明了是"a[7]",所以显示的是7。
strlen(a):后面的这个就忘了。不好意思啊。