在C語言中,可以使用取地址運算符(&)來獲取變量的地址,并將其賦給指針變量。例如,假設有一個整型變量x和一個整型指針變量p,可以使用以下方式給指針賦值:
int x = 10; // 聲明并初始化整型變量x
int* p; // 聲明整型指針變量p
p = &x; // 將x的地址賦給指針變量p
在上述代碼中,通過&p操作符獲取變量x的地址,并將其賦給指針變量p。這樣,p就指向了變量x的內存地址。
另外,也可以直接將指針變量初始化為某個變量的地址,如下所示:
int x = 10; // 聲明并初始化整型變量x
int* p = &x; // 將x的地址賦給指針變量p
在上述代碼中,直接將x的地址賦給指針變量p,省略了先聲明再賦值的步驟。