C 教程
在我們講解指針數(shù)組的概念之前,先讓我們來看一個實例,它用到了一個由 3 個整數(shù)組成的數(shù)組:
當上面的代碼被編譯和執(zhí)行時,它會產生下列結果:
Value of var[0] = 10 Value of var[1] = 100 Value of var[2] = 200
可能有一種情況,我們想要讓數(shù)組存儲指向 int 或 char 或其他數(shù)據類型的指針。下面是一個指向整數(shù)的指針數(shù)組的聲明:
int *ptr[MAX];
在這里,把 ptr 聲明為一個數(shù)組,由 MAX 個整數(shù)指針組成。因此,ptr 中的每個元素,都是一個指向 int 值的指針。下面的實例用到了三個整數(shù),它們將存儲在一個指針數(shù)組中,如下所示:
當上面的代碼被編譯和執(zhí)行時,它會產生下列結果:
Value of var[0] = 10 Value of var[1] = 100 Value of var[2] = 200
您也可以用一個指向字符的指針數(shù)組來存儲一個字符串列表,如下:
當上面的代碼被編譯和執(zhí)行時,它會產生下列結果:
Value of names[0] = Zara Ali Value of names[1] = Hina Ali Value of names[2] = Nuha Ali Value of names[3] = Sara Ali其他擴展