c语言如何读取地址的数据
在C语言中,可以通过指针来读取地址的数据。以下是一些示例代码,演示怎样读取地址的数据:
```c
#include
int main() {
int num = 10;
int *ptr = # // 定义一个指针,指向变量num的地址
printf("num的值:%d
", num); // 输出num的值
printf("num的地址:%p
", &num); // 输出num的地址
printf("ptr指向的地址:%p
", ptr); // 输出ptr指向的地址
printf("ptr指向的值:%d
", *ptr); // 通过指针读取地址的数据
return 0;
}
```
输出结果以下:
```
num的值:10
num的地址:0x7ffcc77408f8
ptr指向的地址:0x7ffcc77408f8
ptr指向的值:10
```
在上面的示例中,我们定义了一个整型变量`num`和一个指向整型的指针`ptr`。`ptr`通过`&num`取得了`num`的地址。通过`*ptr`便可读取到该地址的数据,即`num`的值。
TOP