
7个回答
展开全部
实际长度是4,最后有一个结束符'\0'是默认在字符数组里加上的,作为结束标志
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-02-02
展开全部
[]内的数字是0(〔〕作为取地址符),实际长度是4,包括字符串结束标志
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b[0]='a'
b[1]='b'
b[2]='c'
b[3]='\0'
b[]={"abc"}等价于b[4]={"abc"} 又等价于b[4]="abc" 长度是4
b[1]='b'
b[2]='c'
b[3]='\0'
b[]={"abc"}等价于b[4]={"abc"} 又等价于b[4]="abc" 长度是4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是一个字符串,那么未尾总会有一个'\0'
系统就是靠这个字符来判定一个字符数组是字会串还是单纯的字符的集合
所以char b[]={"abc"};中实际是有4个元素
分别是'a','b','c','\0'
系统就是靠这个字符来判定一个字符数组是字会串还是单纯的字符的集合
所以char b[]={"abc"};中实际是有4个元素
分别是'a','b','c','\0'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char b[] = {"abc"};
相当于
char b[4];
...
相当于分配了一个4个char的数组,它的结果是
b[0] = 'a'
b[1] = 'b'
b[2] = 'c'
b[3] = '\0'
相当于
char b[4];
...
相当于分配了一个4个char的数组,它的结果是
b[0] = 'a'
b[1] = 'b'
b[2] = 'c'
b[3] = '\0'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询