在C語言中,指針是一種特殊的變量類型,它存儲了另一個變量的內存地址。要為一個指針變量賦值,您需要使用取地址運算符&
來獲取變量的地址,然后將其賦值給指針變量。以下是一個簡單的示例:
#include <stdio.h>
int main() {
int num = 10; // 定義一個整型變量num并賦值為10
int *ptr; // 定義一個整型指針ptr
ptr = # // 將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
的值)。