溫馨提示×

c語言二級指針賦值的方法是什么

小億
151
2024-03-12 15:39:40
欄目: 編程語言

在C語言中,二級指針是指一個指向指針的指針。要給二級指針賦值,首先需要定義一個一級指針指向某個變量,然后再定義一個指向這個一級指針的二級指針。接著通過二級指針對一級指針進行賦值即可。

示例代碼如下:

#include <stdio.h>

int main() {
    int num = 10;
    int *ptr = &num; // 定義一級指針指向num變量
    int **pptr = &ptr; // 定義二級指針指向ptr指針

    printf("num = %d\n", num);
    printf("*ptr = %d\n", *ptr);
    printf("**pptr = %d\n", **pptr);

    // 給二級指針賦值
    int newNum = 20;
    *ptr = newNum;

    printf("num = %d\n", num);
    printf("*ptr = %d\n", *ptr);
    printf("**pptr = %d\n", **pptr);

    return 0;
}

在上面的示例中,我們首先定義了一個變量num,然后定義了一個一級指針ptr指向num變量。接著我們定義了一個二級指針pptr指向ptr指針。通過二級指針pptr對ptr進行賦值,間接修改了num的值。

0