main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d %d\n",i,j); } 求输出结果main(){ char a[7]="a0\0a0\0";int i,j;i=sizeof(a);j=strlen(a);printf("%d %d\n",i,j);}求输出结果,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:34:33
main() { char a[7]=

main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d %d\n",i,j); } 求输出结果main(){ char a[7]="a0\0a0\0";int i,j;i=sizeof(a);j=strlen(a);printf("%d %d\n",i,j);}求输出结果,
main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d %d\n",i,j); } 求输出结果
main()
{ char a[7]="a0\0a0\0";int i,j;
i=sizeof(a);j=strlen(a);
printf("%d %d\n",i,j);
}
求输出结果,

main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d %d\n",i,j); } 求输出结果main(){ char a[7]="a0\0a0\0";int i,j;i=sizeof(a);j=strlen(a);printf("%d %d\n",i,j);}求输出结果,
输出 7 2
sizeof(a) 相当于数组a所占空间,等于元素个数*单个元素所占空间,即 7*sizeof(char)=7*1=7
strlen函数是判断字符串长度,其判断依据是碰到'\0'即停止,此处可看到在第1个'\0'前共2个字符,所以输出2