char str[2][3]={"a","b"}; 这个数组的初始化为什么正确? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 初始化 char str 数组 搜索资料 2个回答 #热议# 为什么有人显老,有人显年轻? BTzjzxxx 2010-10-07 · TA获得超过4532个赞 知道大有可为答主 回答量:981 采纳率:0% 帮助的人:627万 我也去答题访问个人页 关注 展开全部 因为char str[2][3]表示声明了一个字符串的数组可以存放两个字符串,每一个字符串的长度为3,当然使用长度应该为2,因为要以"\0"结束初始化时"a","b"为两个字符串,分别赋给str的两个字符串,是正确的啊如果是'a','b'就错误了,因为这是两个字符而不是字符串 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 haizhu2012 推荐于2016-01-26 · TA获得超过193个赞 知道答主 回答量:99 采纳率:0% 帮助的人:131万 我也去答题访问个人页 关注 展开全部 解:“a”是字符串,可以看成‘a’和‘\0’(字符串结束符). char str[2][3]={"a","b"} 初始化后的结果是str[0][0]='a',str[0][1]='\0',str[0][2]计算机默认初始化赋值。 因为字符串是由字符和字符串结束符,所以存储类型也是char字符类型. 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-07-26 char s3[][3]={'a','b','c'},这个对... 2011-12-21 若有以下的数组定义:char str[]="abcd";ch... 27 2011-01-14 对两个数组a和b进行如下初始化: char a[] = “A... 229 2016-06-03 以下二维数组声明中,正确的是 ()。 A、char b[2]... 2 2013-07-09 设有定义:char a[2][3]={1,2,3,4};则数... 9 2016-06-24 c语言字符数组初始化语法:char str[]=""与cha... 19 2015-08-05 C语言 这是个二维字符数组,这样写对吗?为什么? char ... 1 2011-03-19 以下能正确定义一维数组的选项是 ( ) A. int a[5... 77 更多类似问题 > 为你推荐: