在C語(yǔ)言中,指針數(shù)組是一個(gè)存儲(chǔ)指針的數(shù)組
#include <stdio.h>
int main() {
// 定義一個(gè)整數(shù)指針數(shù)組,包含5個(gè)元素
int *ptr_array[5];
// 為指針數(shù)組的每個(gè)元素分配內(nèi)存并賦值
for (int i = 0; i < 5; i++) {
ptr_array[i] = &i; // 將當(dāng)前索引的整數(shù)值的地址賦給指針數(shù)組元素
printf("ptr_array[%d] points to %d\n", i, *ptr_array[i]);
}
return 0;
}
在這個(gè)示例中,我們定義了一個(gè)名為ptr_array
的整數(shù)指針數(shù)組,包含5個(gè)元素。然后,我們使用for循環(huán)為數(shù)組的每個(gè)元素分配內(nèi)存,并將當(dāng)前索引的整數(shù)值的地址賦給指針數(shù)組元素。最后,我們使用printf
函數(shù)輸出每個(gè)指針數(shù)組元素所指向的整數(shù)值。