char p[]={'a','b','c'},q[]="abc";char p[]={'a','b','c'} 它就不分配‘\0’吗?char p[]={'a','b','c'}与q[]="abc";的定义就只有‘\0’这一个区别吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 22:30:46
xՑ1O@
aV!P.zMcDi&T俐/
Hny}{b
\s"sv$Rz!-AVj}4م:ܞ nSGu1v`9o<0
$3('`ȴ{97=j2GqڃH5ІO˼5^v(RvJ8~>-];5w^5BykMT\>}_}O+
cl]i#dJH4
char p[]={'a','b','c'},q[]="abc";char p[]={'a','b','c'} 它就不分配‘\0’吗?char p[]={'a','b','c'}与q[]="abc";的定义就只有‘\0’这一个区别吗?
char p[]={'a','b','c'},q[]="abc";
char p[]={'a','b','c'} 它就不分配‘\0’吗?
char p[]={'a','b','c'}与q[]="abc";的定义就只有‘\0’这一个区别吗?
char p[]={'a','b','c'},q[]="abc";char p[]={'a','b','c'} 它就不分配‘\0’吗?char p[]={'a','b','c'}与q[]="abc";的定义就只有‘\0’这一个区别吗?
q可以当成是字符串,但p不是字符串
作为字符串,q的长度是已知的,p的长度是未知的
作为数组,q包含7个字符,p包含6个字符
可以用sizeof得到两个数组的大小
计算字符串长度不把'\0'计算在内
所以q,p的长度一样.