亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

運行結果有點不一樣啊

https://img1.sycdn.imooc.com//5ca419f800016e8a06340398.jpghttps://img1.sycdn.imooc.com//5ca41a0a0001badd07410266.jpg哪里出問題了嗎


正在回答

7 回答

使用第二種方式初始化方式聲明并初始化二維數組arr2時,每行前面的"http://"要去掉。

0 回復 有任何疑惑可以回復我~
#include?<stdio.h>
int?main()
{
????//使用第一種方式初始化方式聲明并初始化二維數組arr1
????int?arr1[2][2]?=?{{10,20},{30,40}};
????//使用第二種方式初始化方式聲明并初始化二維數組arr2
????//int?arr2[2][2];
????//arr2[0][0]?=?10;
????//arr2[0][1]?=?20;
????//arr2[1][0]?=?30;
????//arr2[1][1]?=?40;
????return?0;????
}
//試試


0 回復 有任何疑惑可以回復我~

你這樣輸入的是當前數組的內存地址,如果需要輸出所有元素的值,需要使用for輸出。

for(int?i=0;i<2;i++){????????
????for(int?j=0;j<=1;j++){????????????
????????printf("arr1[%d][%d]=%d\n",i,j,arr1[i][j]);????????
????????}????
???}
0 回復 有任何疑惑可以回復我~

arr輸出的是數組地址.arr[i][j]才是數組中一個元素的值,使用循環就是把每一個元素都輸出一遍。

0 回復 有任何疑惑可以回復我~

想要得到整個數組就得遍歷,若只去一個值就需要下標

0 回復 有任何疑惑可以回復我~

數組名表示首地址,所以你這里輸出的是arr2[0][0]的內存地址編號吧,輸出數組需要指定下標

0 回復 有任何疑惑可以回復我~

需要用到for循環? 進行賦值

0 回復 有任何疑惑可以回復我~
#1

取個名字好糾結啊 提問者

int arr1[2][2]={{10,20},{30,40}};不就是變量初始化嗎? 為什么還要用到for循環賦值
2019-04-04 回復 有任何疑惑可以回復我~
#2

滿眼星辰大海 回復 取個名字好糾結啊 提問者

二維數組兩行兩列 有四個數據 你這里只賦值兩個
2019-05-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

運行結果有點不一樣啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號