C++二维数组初始化问题
用这种方式初始化inta[2][3]={{1,2,3},{4,5,6}}是什么意思??那两个括号表示的是什么?如果这样inta[2][3]={1,2,3,4,5,6}初始...
用这种方式初始化
int a[2][3]={{1,2,3},{4,5,6}}是什么意思??那两个括号表示的是什么?
如果这样
int a[2][3]={1,2,3,4,5,6}初始化的结果是什么??刚学??求高人指点。。! 展开
int a[2][3]={{1,2,3},{4,5,6}}是什么意思??那两个括号表示的是什么?
如果这样
int a[2][3]={1,2,3,4,5,6}初始化的结果是什么??刚学??求高人指点。。! 展开
展开全部
我来回答你对‘’完美男友‘’xx的追问吧,
int a[2][3]={1,2,3,4}
它会先把第一行先装满
就是a[0][i]=1,2,3,i=0,1,2
然后再装到a[1][],这是行,a[1][0]=4,
后面两个没用到,里面装的数会是乱码
int a[2][3]={1,2,3,4}
它会先把第一行先装满
就是a[0][i]=1,2,3,i=0,1,2
然后再装到a[1][],这是行,a[1][0]=4,
后面两个没用到,里面装的数会是乱码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相当于数组的嵌套。
int a[2][3]={{1,2,3},{4,5,6}}定义了两个小的数组{1,2,3}和{4,5,6},他俩有组成一个大的数组。
你说的那种定义,是一样的,只是显得没那么规范。
你可以自己试试输出a[0][0]到a[1][2]看看是否跟你预想的一样.
很高兴为你解答,希望能够帮助到你。基础教育团队祝你学习进步!
不理解就追问,理解了请采纳!
int a[2][3]={{1,2,3},{4,5,6}}定义了两个小的数组{1,2,3}和{4,5,6},他俩有组成一个大的数组。
你说的那种定义,是一样的,只是显得没那么规范。
你可以自己试试输出a[0][0]到a[1][2]看看是否跟你预想的一样.
很高兴为你解答,希望能够帮助到你。基础教育团队祝你学习进步!
不理解就追问,理解了请采纳!
追问
基本理解了!那如果是部分初始化 它是如何判定的 比如
int a[2][3]={1,2,3,4}
它初始化的结果是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a[2][3]代表2行3列{1,2,3}这是第一行的三个数{4,5,6}这是第二行的三个数。
下面nt a[2][3]={1,2,3,4,5,6} 一样和上面的一样,1,2,3代表第一行的三个数,456代表第二行的三个数。
//只是同一个问题的二种表示方法罢了
下面nt a[2][3]={1,2,3,4,5,6} 一样和上面的一样,1,2,3代表第一行的三个数,456代表第二行的三个数。
//只是同一个问题的二种表示方法罢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你看《C和指针》这本书,学C和C++,这本书是神作。看完了,你会学会很多东西,而不局限于我告诉你这个问题的答案。网上找个电子版的看就行。如果仅是是为了知道这道题的答案,这两种的初始化结果都是a[0][0]=1.a[0][1]=2,a[0][2]=3,a[1][0]=4,...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个结果是一样的,都是2行3列
1,2,3
4,5,6
定义这样的数组
1,2,3
4,5,6
定义这样的数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询