c語言指針訪問 靜態變量
As we know that a pointer is a special type of variable that is used to store the memory address of another variable. A normal variable contains the value of any type like int, char, float etc, while a pointer variable contains the memory address of another variable.
眾所周知,指針是一種特殊類型的變量,用于存儲另一個變量的內存地址。 普通變量包含int , char , float等任何類型的值,而指針變量包含另一個變量的內存地址。
Here, we are going to learn how can we access the value of another variable using the pointer variable?
在這里,我們將學習如何使用指針變量訪問另一個變量的值 ?
Steps:
腳步:
Declare a normal variable, assign the value
聲明一個普通變量,賦值
Declare a pointer variable with the same type as the normal variable
聲明與普通變量相同類型的指針變量
Initialize the pointer variable with the address of normal variable
用普通變量的地址初始化指針變量
Access the value of the variable by using asterisk (*) - it is known as dereference operator
通過使用星號( * )訪問變量的值-這稱為解引用運算符
Example:
例:
Here, we have declared a normal integer variable num and pointer variable ptr, ptr is being initialized with the address of num and finally getting the value of num using pointer variable ptr.
在這里,我們已經聲明了一個普通的整數變量num和指針變量PTR,PTR正在與NUM的地址,并終于得到使用指針變量PTR num的值初始化。
#include <stdio.h>
int main(void)
{
//normal variable
int num = 100;
//pointer variable
int *ptr;
//pointer initialization
ptr = #
//pritning the value
printf("value of num = %d\n", *ptr);
return 0;
}
Output
輸出量
value of num = 100
翻譯自: https://www.includehelp.com/c/accessing-the-value-of-a-variable-using-pointer-in-c.aspx
c語言指針訪問 靜態變量