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