main() { char a[7]="a0a0";int i,j; i=sizeof(a); j=strlen(a); printf("%d %d ",i,j); }
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 04:32:57
![main() { char a[7]=](/uploads/image/z/8505786-66-6.jpg?t=main%28%29+%7B+char+a%5B7%5D%3D%22a0a0%22%3Bint+i%2Cj%3B+i%3Dsizeof%28a%29%3B+j%3Dstrlen%28a%29%3B+printf%28%22%25d+%25d+%22%2Ci%2Cj%29%3B+%7D)
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;