国产女人18毛片水真多18精品, 一区二区三区中文字-亚洲精品女国产, 欧美熟妇老熟妇88888久久久久, 一级毛片免费观看亚洲欧美国产精品,大波霸美女视频,日韩欧美激情V影院,熟女人伦21p,亚洲精品女国产,国产 乱子伦 在线

C語(yǔ)言二維數(shù)組怎么寫(xiě)好

時(shí)間:2025-12-20 10:52:58 C語(yǔ)言

C語(yǔ)言二維數(shù)組怎么寫(xiě)好

  有同學(xué)在面對(duì)二維數(shù)組的時(shí)候,常常會(huì)犯渾。尤其是使用函數(shù)傳參的時(shí)候,有老師講到一維數(shù)組傳參后就等價(jià)于一級(jí)指針,部分同學(xué)舉一反三自學(xué)成才,想當(dāng)然地認(rèn)為二維數(shù)組傳參后就等價(jià)于二級(jí)指針,這是錯(cuò)誤的。

  假如,有如下代碼:

  int a[2][3]; /pic/p>

  function(a); /pic/p>

  上述代碼中,就是將一個(gè)二維數(shù)組傳遞給一個(gè)函數(shù),那么這個(gè)函數(shù)怎么接受這個(gè)參數(shù)呢,答案是這樣的:

  void function(int a[2][3]) /pic/p>

  { }

  void function(int (*a)[3]) /pic/p>

  { }

  千萬(wàn)別寫(xiě)成這樣:

  void function(int **a) /pic/p>

  { }

  究其原因,還是回到以前提過(guò)多次的數(shù)組與指針的結(jié)論:任何數(shù)組,都將被一律視為一個(gè)指向其首元素的指針。因此以下兩行代碼是等價(jià)的:

  function(a);

  function(&a[0]);

  對(duì)于二維數(shù)組 int a[2][3] 而言,其首元素就是一個(gè) int [3] ,因此&a[0]就是一個(gè)指向 int [3] 的指針,其類(lèi)型當(dāng)然是 int (*)[3] 了。這樣再來(lái)看上述的function兩種正確定義,就不難理解了。

【C語(yǔ)言二維數(shù)組怎么寫(xiě)好】相關(guān)文章:

C語(yǔ)言二維數(shù)組02-14

c語(yǔ)言怎么定義一維數(shù)組和二維數(shù)組12-17

c語(yǔ)言中什么是二維數(shù)組02-19

C語(yǔ)言二維數(shù)組的定義和引用02-25

C語(yǔ)言二維數(shù)組知識(shí)點(diǎn)介紹11-11

C語(yǔ)言的數(shù)組與函數(shù)02-28

什么是C語(yǔ)言數(shù)組12-24

C語(yǔ)言數(shù)組教程02-28

C語(yǔ)言指針與二維數(shù)組資料詳解(附示例代碼)11-09