C 指標陣列

2022-06-23 14:51:10 字數 1362 閱讀 2218

在我們講解指標陣列的概念之前,先讓我們來看一個例項,它用到了一個由 3 個整陣列成的陣列:

#include const

int max = 3;

intmain ()

;

inti;

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

return0;

}

當上面的**被編譯和執行時,它會產生下列結果:

value of var[0] = 10

value of

var[1] = 100

value of

var[2] = 200

可能有一種情況,我們想要讓陣列儲存指向 int 或 char 或其他資料型別的指標。下面是一個指向整數的指標陣列的宣告:

int *ptr[max];
在這裡,把ptr宣告為一個陣列,由 max 個整數指標組成。因此,ptr 中的每個元素,都是一個指向 int 值的指標。下面的例項用到了三個整數,它們將儲存在一個指標陣列中,如下所示:

#include const

int max = 3;

intmain ()

;

int i, *ptr[max];

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

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

return0;

}

當上面的**被編譯和執行時,它會產生下列結果:

value of var[0] = 10

value of

var[1] = 100

value of

var[2] = 200

您也可以用一個指向字元的指標陣列來儲存一個字串列表,如下:

#include const

int max = 4;

intmain ()

;

int i = 0;

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

return0;

}

當上面的**被編譯和執行時,它會產生下列結果:

value of names[0] =zara ali

value of names[

1] =hina ali

value of names[

2] =nuha ali

value of names[

3] = sara ali

C extern C

1 test cpp 2 3 include4 using namespace std 5extern c 利用c編譯器的符號規則生成 value69 intmain 1213 14 extern 是c c 語言中表明函式和全域性變數作用範圍 可見性 15的關鍵字,該關鍵字告訴編譯器,其宣告的函式和變...

C C字串

c字串是一個字元陣列,以 0 空終結符 結尾。可以使用c 庫中的c字串函式操作c字串。 初始化c字串 char city beijing 求陣列長度 cout sizeof city sizeof city 0 結果為 8 結果解釋 beijing是7個字元,外加一個空終結符 0 c字串和...

C C 學習 9 C C 優化排序

說明 常見的排序演算法都是比較排序,非比較排序包括計數排序 桶排序和基數排序,非比較排序對資料有要求,因為資料本身包含了定位特徵,所有才能不...