c语言中b[3][3]={0,1,2,0,1,2,0,1,2}是什么意思

 我来答
天云小店
2015-05-27 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:768万
展开全部

b[3][3]={0,1,2,0,1,2,0,1,2};表示将{}中的数值赋值给二维数组b,9个数分别对应数组b中9个元素。

该语句可以写为b[3][3]={{0,1,2}, {0,1,2}, {0,1,2}};这种写法会显得更直观,更容易理解。


可以通过以下程序段来理解以上对二维数组的初始化或赋值:

int b[3][3]={0,1,2,0,1,2,0,1,2};
int i, j;
for(i=0; i<3; i++)  // 控制行数

    for(j=0; j<3; j++)  // 控制列数
        printf("%d ", b[i][j]);  // 输出每个数组元素
    printf("\n");  // 每隔一行就输出回车换行
}
苦苦的守望者
2013-03-16 · TA获得超过111个赞
知道答主
回答量:32
采纳率:0%
帮助的人:22.6万
展开全部
这是对二维数组b[3][3] 初始化
b[3][3]={0,1,2,0,1,2,0,1,2} 表示b[0][0]=0,b[0][1]=1,b[0][2]=2
b[1][0]=0,b[1][1]=1, b[1][2]=2
b[2][0]=0,b[2][1]=1, b[2][2]=2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天道氵残月
2013-03-16 · TA获得超过237个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:173万
展开全部
一个二维数组 输出结果是这样的
0 1 2
0 1 2
0 1 2
也可以用九个元素的一维数组分段输出
int i,n,
d[]={0,1,2,0,1,2,0,1,2};//由于元素数目指定了 所以可以不要数组个数定义 如果个数大于九其他元素会被自动赋值0
for(n=0,i=0;i<10;i++,n++)//循环输出数组
{
printf("%24d",a[i]);//一个元素占四格对齐输出
if(n%3==0)
printf("\n");//控制一行三个数字 三个时输出换行
求采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汤喵是个夜猫子E4
2013-03-16 · TA获得超过521个赞
知道小有建树答主
回答量:828
采纳率:0%
帮助的人:559万
展开全部
二维数组,也可以理解为三行三列的矩阵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漂亮且舒适灬财宝K
2013-03-16
知道答主
回答量:39
采纳率:0%
帮助的人:14.5万
展开全部
0 1 2
0 1 2
0 1 2
b[0][0]=0,b[0][1]=1……,b[m-1][n-1]表示第m行的第n个值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式