char str[2][3]={"a","b"}; 这个数组的初始化为什么正确? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 初始化 char str 数组 搜索资料 2个回答 #热议# 应届生在签三方时要注意什么? BTzjzxxx 2010-10-07 · TA获得超过4534个赞 知道大有可为答主 回答量:981 采纳率:0% 帮助的人:660万 我也去答题访问个人页 关注 展开全部 因为char str[2][3]表示声明了一个字符串的数组可以存放两个字符串,每一个字符串的长度为3,当然使用长度应该为2,因为要以"\0"结束初始化时"a","b"为两个字符串,分别赋给str的两个字符串,是正确的啊如果是'a','b'就错误了,因为这是两个字符而不是字符串 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 haizhu2012 推荐于2016-01-26 · TA获得超过193个赞 知道答主 回答量:99 采纳率:0% 帮助的人:133万 我也去答题访问个人页 关注 展开全部 解:“a”是字符串,可以看成‘a’和‘\0’(字符串结束符). char str[2][3]={"a","b"} 初始化后的结果是str[0][0]='a',str[0][1]='\0',str[0][2]计算机默认初始化赋值。 因为字符串是由字符和字符串结束符,所以存储类型也是char字符类型. 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2023-04-21 下面关于数组的初始化正确的是( )。 A.charstr[]={a,b,e}B.charstr[2]={a,b,e) 2017-09-05 c语言数组,char str[256]={'\0'};什么意思 65 2017-12-15 char str[10];str="string";(不正确的赋值)为什么? 小弟在数组和指针上犯糊涂了。求详详细细解解。。。 409 2018-03-19 关于char str[],char *str[],str(*str)[]我有些弄晕了 59 2020-06-04 c语言数组,char str[256]={'\0'};什么意思 6 2020-11-14 char str[2][3]={"a","b"}; 这个数组的初始化为什么正确? 2019-02-13 char str[4][12] = {"aa","bbb","ccccc","dddddd"},*strp[4]; int i; for(i=0;i<4;i++)strp[i] = str[i]; 7 2016-06-25 c语言字符数组初始化语法:char str[]=""与char str[]={}有何区别 更多类似问题 > 为你推荐: