C語(yǔ)言指針數(shù)組如何定義

小樊
82
2024-10-30 16:57:23

在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ù)值。

0