main() { char a[7]="a0a0";int i,j; i=sizeof(a); j=strlen(a); printf("%d %d ",i,j); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 07:37:36
main() { char a[7]=
x)MTVHH,RH6UJ4H4P+QɲVȴ-άJOHԴVȲ-.)Is 4TSHI(ZkTO lhfs0E/?ٱٌ:.x>]/oyd z/z Gi&ܴ';6=]7V:Ova#Pu@e:@sMm_\g 0 <

main() { char a[7]="a0a0";int i,j; i=sizeof(a); j=strlen(a); printf("%d %d ",i,j); }
main() { char a[7]="a0a0";int i,j; i=sizeof(a); j=strlen(a); printf("%d %d ",i,j); }

main() { char a[7]="a0a0";int i,j; i=sizeof(a); j=strlen(a); printf("%d %d ",i,j); }
7,4
前面那个是a所占的空间大小.而a是char型数组.一个字符是一个字节.数组大小为7,所以i=7;
后面那个是指这个字符串实际大小,也就是它的长度,为4;