在C語言中,可以使用指向二維數組的指針來表示二維數組。
假設有一個二維數組arr,聲明并初始化如下:
int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
可以定義一個指向二維數組的指針ptr,指向arr的開頭,如下:
int (*ptr)[4] = arr;
這里的(*ptr)[4]
表示ptr是一個指針,指向一個大小為4的一維數組。
對于二維數組arr,可以通過指針ptr來訪問其中的元素,如下:
printf("%d", *(*ptr + 2)); // 輸出3
這里的*(*ptr + 2)
表示先解引用ptr,得到指向一維數組的指針,然后再將該指針加2,最后再解引用得到元素值。
同時,也可以通過指針ptr來遍歷整個二維數組,如下:
for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { printf("%d ", *(*(ptr + i) + j)); } printf("\n");}
這里的*(*(ptr + i) + j)
表示先將ptr加i,得到指向一維數組的指針,再將該指針加j,最后解引用得到元素值。通過雙重循環遍歷可以輸出整個二維數組的元素。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
一千萬美金等于多少人民幣?按照最新的換算比例來看,1美元約等于6.9719人民幣,1元約等于0.1434美元。但是需要注意的是,通常情況下貨幣的價值比較可以有三種,比較常用的是交換價值,也就是常說的匯率。但是人民幣和美元的匯率是波動的,需要兌換者時刻關注。截止至2021年6月19日美金與人民幣的兌匯率是1玩=6.4525人民幣,因此1000萬美金等于人民幣64525000元人民幣,但美金與人民幣的...
不管城市大小,總會有很多臨時工聚集的地方,一些自發找工作的人形成一個地方,每天都在那里招各種各樣的工人服務,大部分都是臨時工的工作。其實這種方式屬于傳統的找工作方式,那么溫州有幾個勞務市場?溫州勞務市場在什么地方呢?地方1.謝池巷勞動力市場,就在開太百貨商店后面。地方2.牛山客運中心是勞動力市場的專業機構。它就在牛山客運中心的對面。地方3.溫州銀苑人才市場,位于錦繡路和吳橋路,的交叉口,利府花園對...
國際匯款bnf是什么意思?國際匯款bnf指的是國際匯款中使用到的匯款賬戶。國際匯款bnf在特定情況下也可以代指匯款受益人,在國際匯款中有賬戶和賬目的意思。一般情況下,國際匯款代碼的編號規則一般是8位或11位。其中前四位為某某銀行代碼,緊接著四位是國別及地區代碼。國際匯款有幾種方式?國際匯款方式有:電匯、外幣匯票、旅行支票、信用卡、銀行轉賬、郵局國際信匯、托收、信用證、PayPal在線付款、金融公司...