char A[ ]={"I am a student"}; 该字符串的长度是 14 ,A[3]= m 为什么
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/13 08:04:03
char A[ ]={"I am a student"}; 该字符串的长度是 14 ,A[3]= m 为什么
说字符串A的长度是14严格来说不正确
执行的时候会在A变量内存储"I am a student\0",
自动增加一个结尾字符
A占用了15个字符内存
A[0]='I'
A[1]=' ' 空格
A[2]='a'
A[3]='m'
...
A[13]='t'
A[14]='\0' 结尾
sizeof(A)=15 计算的时候会把结尾'\0'一起计入
strlen(A)=14 计算的时候不会把结尾'\0'计入
看见了A[3]='m',就是m字符,数组下标是从0开始的
执行的时候会在A变量内存储"I am a student\0",
自动增加一个结尾字符
A占用了15个字符内存
A[0]='I'
A[1]=' ' 空格
A[2]='a'
A[3]='m'
...
A[13]='t'
A[14]='\0' 结尾
sizeof(A)=15 计算的时候会把结尾'\0'一起计入
strlen(A)=14 计算的时候不会把结尾'\0'计入
看见了A[3]='m',就是m字符,数组下标是从0开始的
char a[]={"china"}; 长度是几
I am a student.
字符串所占的字节数都是8个吗?"a","I am a student"所占字节数相同吗?注:真心提问,
#include#includevoidmain(){ char*a[5]={"student","worker","c
I am a student 的两个问句
I am a student的反义疑问句为什么是 aren't you
i am being a student.
I am a good student
i am a university student
I am a student是什么意思
I am a student,( 括号内应该填什么.
I am a student,( )括号内应该填什么.