在C語言中,可以通過使用指針來實現間接引用。具體實現方法如下:
*
來訪問指針所指向的變量的值。下面是一個具體的例子來說明間接引用的實現:
#include <stdio.h>
int main() {
int num = 10; // 定義一個整數變量num
int *ptr; // 定義一個指向整數的指針ptr
ptr = # // 將ptr指向num的地址
printf("num的值為:%d\n", num);
printf("通過指針間接引用訪問num的值:%d\n", *ptr);
*ptr = 20; // 通過指針間接修改num的值
printf("修改后的num的值為:%d\n", num);
return 0;
}
輸出結果:
num的值為:10
通過指針間接引用訪問num的值:10
修改后的num的值為:20
在上面的代碼中,首先定義了一個整數變量num
和一個指向整數的指針ptr
。然后將指針ptr
指向num
的地址,即ptr = &num
。通過指針間接引用運算符*
來訪問指針所指向的變量的值。在最后,通過指針間接修改了num
的值。