多維陣列應該注意的幾點

2021-07-12 04:03:30 字數 591 閱讀 6312

int a[m][n]

(1)陣列名的意義

a 是第乙個元素的位址,陣列a 中有m個元素,並且每乙個元素是乙個陣列。

a的每個元素佔 n * sizeof(int) 個位元組。所以在進行指標運算時,a + 1表示指標往後挪了 n * sizeof(int) 個位元組

(2)訪問陣列中的元素

如果想訪問陣列的第乙個元素,直接這樣寫

printf("%d", (*a) );  //不可以
因為,陣列a 的每個元素 是乙個陣列,他是乙個集合,那我們應該怎麼訪問第乙個元素呢

for( i = 0; i < n; i++)

如果我們不想訪問第一元素(集合)內的所有整型值,而是某一具體的值,直接 a[0][i](i表示元素中,某值的下標)

(3)陣列傳參

void  fun( int (*p)[n]);

void fun( int p[n]);

p 才是指向陣列元素的指標,不要寫成 void fun( int **p);

專案啟動會應該注意的幾點

摘要 開個好頭,萬事不難。專案啟動會作為專案建設生命週期的開始,其意義和難度不言而喻。作為專案管理辦公室的負責人,需要特別重視專案啟動會的召開,杜絕走過場,避免雖然知道其重要但不知道如何才能將其開好。本文結合公司資訊系統專案的實際經驗,總結歸納出專案外部啟動會議的目的 作用 需要參會的人員和會上需要...

租用伺服器應該注意的幾點

目前銷量靠前的海外伺服器,除了香港伺服器還有美國伺服器,那麼準備租用美國伺服器的朋友們,如何租用到合適的美國伺服器呢?1 配置上的選擇 選擇美國伺服器還是選擇大陸伺服器,在配置上的選擇注意點都是差不多的。主要還是得依據自己的實際業務來定配置。在配置挑選上,應盡量去詢問專業的idc運營商售前顧問,一般...

在使用靜態建構函式的時候應該注意幾點

1 靜態建構函式既沒有訪問修飾符,也沒有引數。因為是.net呼叫的,所以像public和private等修飾符就沒有意義了。2 是在建立第乙個類例項或任何靜態成員被引用時,net將自動呼叫靜態建構函式來初始化類,也就是說我們無法直接呼叫靜態建構函式,也就無法控制什麼時候執行靜態建構函式了。3 乙個類...