課程
/后端開發
/C
/C語言入門
哪里出問題了嗎
2019-04-03
源自:C語言入門 6-9
正在回答
使用第二種方式初始化方式聲明并初始化二維數組arr2時,每行前面的"http://"要去掉。
#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;???? } //試試
你這樣輸入的是當前數組的內存地址,如果需要輸出所有元素的值,需要使用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]);???????? ????????}???? ???}
arr輸出的是數組地址.arr[i][j]才是數組中一個元素的值,使用循環就是把每一個元素都輸出一遍。
想要得到整個數組就得遍歷,若只去一個值就需要下標
數組名表示首地址,所以你這里輸出的是arr2[0][0]的內存地址編號吧,輸出數組需要指定下標
需要用到for循環? 進行賦值
取個名字好糾結啊 提問者
滿眼星辰大海 回復 取個名字好糾結啊 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答運行結果不一樣鴨
1 回答運行結果為嘛不一樣?
2 回答運行結果一樣,提交不了?。?/p>
1 回答為啥代碼順序不一樣,運行結果就不一樣?
1 回答兩個代碼一樣為什么運行結果不一樣??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-07-11
使用第二種方式初始化方式聲明并初始化二維數組arr2時,每行前面的"http://"要去掉。
2019-08-30
2019-07-03
你這樣輸入的是當前數組的內存地址,如果需要輸出所有元素的值,需要使用for輸出。
2019-07-02
arr輸出的是數組地址.arr[i][j]才是數組中一個元素的值,使用循環就是把每一個元素都輸出一遍。
2019-05-24
想要得到整個數組就得遍歷,若只去一個值就需要下標
2019-05-10
數組名表示首地址,所以你這里輸出的是arr2[0][0]的內存地址編號吧,輸出數組需要指定下標
2019-04-03
需要用到for循環? 進行賦值