在C語言中,要創建一個指針數組,首先需要聲明一個指針類型的數組,然后為其分配內存空間
#include <stdio.h>
int main() {
// 聲明一個整數指針數組,包含5個元素
int *ptr_array[5];
// 為指針數組中的每個元素分配內存空間并初始化為指向整數的常量
for (int i = 0; i < 5; i++) {
ptr_array[i] = &const_int; // const_int是一個預先定義好的整數常量
printf("ptr_array[%d] points to %d\n", i, *ptr_array[i]);
}
return 0;
}
在這個示例中,我們聲明了一個名為ptr_array
的整數指針數組,包含5個元素。然后,我們使用for循環為數組中的每個元素分配內存空間,并將其初始化為指向名為const_int
的預先定義好的整數常量的地址。最后,我們打印出每個指針指向的值。