溫馨提示×

C語言指針操作怎樣賦值

小樊
113
2024-10-31 11:10:55
欄目: 編程語言

在C語言中,指針是一種特殊的變量類型,它存儲了另一個變量的內存地址。要為一個指針變量賦值,您需要使用取地址運算符&來獲取變量的地址,然后將其賦值給指針變量。以下是一個簡單的示例:

#include <stdio.h>

int main() {
    int num = 10;          // 定義一個整型變量num并賦值為10
    int *ptr;             // 定義一個整型指針ptr

    ptr = &num;            // 將num的地址賦值給ptr

    printf("Value of num: %d\n", num);          // 輸出num的值
    printf("Address of num: %p\n", &num);      // 輸出num的地址
    printf("Value of ptr: %p\n", ptr);          // 輸出ptr的值(即num的地址)
    printf("Value pointed by ptr: %d\n", *ptr);  // 輸出ptr指向的變量的值(即num的值)

    return 0;
}

在這個示例中,我們定義了一個整型變量num并賦值為10。然后,我們定義了一個整型指針ptr。接下來,我們使用取地址運算符&獲取num的地址,并將其賦值給ptr。最后,我們分別輸出num的值、num的地址、ptr的值(即num的地址)以及ptr指向的變量的值(即num的值)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女